diff --git a/README.md b/README.md
index cecd057..d9c8c34 100644
--- a/README.md
+++ b/README.md
@@ -1,20 +1,28 @@
-# Viossa.net kotoba-tumam
+# Viossa.net
bråtula viossa.net måde! We're here to build an informational website about Viossa.
## The Stack
**What will we be using to build this site?**
-### Backend
-- [Node.js](https://nodejs.org/)
+### Core
- [TypeScript](https://www.typescriptlang.org/)
- [pnpm](https://pnpm.io/)
- [Turborepo](https://turborepo.com/)
### Frontend
-- The ktb frontend is purely coded in HTML, CSS, and browser JS.
-- [AlpineJS](https://alpinejs.dev/)
+- [Vue 3](https://vuejs.org/)
+- [Vite](https://vite.dev/)
+Additionally, we will be following [**atomic design principles**](https://bradfrost.com/blog/post/atomic-web-design/) to organize the components of the project.
+
+### Styling
+- [Bulma](https://bulma.io/)
+- [Tailwind CSS](https://tailwindcss.com/)
+- [Sass](https://sass-lang.com/)
+
+### Backend
+- [Node.js](https://nodejs.org/)
### Linting
- [Prettier](https://prettier.io/)
@@ -38,12 +46,15 @@ bråtula viossa.net måde! We're here to build an informational website about Vi
This project uses Turborepo for task management/caching. Install Turborepo globally on your machine to allow for executing turbo commands more easily: `pnpm i -g turbo` (this is needed to continue with the instructions below)
### Frontend (Viossa.net)
-1. The frontend no longer requires a compilation step. Yippee!
+1. Ensure you're in the root directory of the project (`ViossaDotNet`)
+1. Move into the app's directory: `cd apps/vdn-static`
+1. To run the site, use `turbo dev`. This will set up watchers to build all libraries used by the frontend, as well as hot-refreshing the site as changes are made to it.
+1. To view the website running locally, visit http://localhost:1224/ in your browser!
### Backend (Viossa DB)
1. Ensure you're in the root directory of the project (`ViossaDotNet`)
1. Move into the app's directory: `cd apps/vdb-backend`
-1. To run the API, use `turbo start`. This will build all of the app's dependencies and then start the application.
+1. To run the site, use `turbo start`. This will build all of the app's dependencies and then start the application.
1. **NOTE:** Backend apps are not watched/hot-refreshed like frontend apps! If you make changes, you must kill the app and re-run it to apply changes.
1. To view a sample response from the backend API, visit http://localhost:1225/sample in your browser!
diff --git a/apps/ktb-static/script.js b/apps/ktb-static/script.js
deleted file mode 100644
index ce3db82..0000000
--- a/apps/ktb-static/script.js
+++ /dev/null
@@ -1,254 +0,0 @@
-let HOST = 'http://localhost:1225'
-
-document.addEventListener("alpine:init", () => {
- Alpine.store("dictionary", {
- search_results: {
- terms: 1,
- results: [
- {
- lemma_name: "wiigel",
- word_forms: [
- {
- word_form_id: 1262,
- word_form: "wijgeu",
- lect: { name: "ArekaDareka" },
- },
- {
- word_form_id: 1263,
- word_form: "wigl",
- lect: { name: "Anott" },
- },
- {
- word_form_id: 1264,
- word_form: "wijev",
- lect: { name: "Djin" },
- },
- ],
- },
- ],
- },
-
- prefs: {
- colorSidebarBg: "#000",
- colorMainBg: "#eee",
- colorCardBg: "#fff",
- colorPrimary: "#0bf",
- colorSecondary: "#08e",
- colorText: "#333",
- colorTextSecondary: "#555",
- },
-
- update_css_variables() {
- document.documentElement.style.setProperty(
- "--color-sidebar-bg",
- this.prefs.colorSidebarBg,
- );
- document.documentElement.style.setProperty(
- "--color-main-bg",
- this.prefs.colorMainBg,
- );
- document.documentElement.style.setProperty(
- "--color-card-bg",
- this.prefs.colorCardBg,
- );
- document.documentElement.style.setProperty(
- "--color-primary",
- this.prefs.colorPrimary,
- );
- document.documentElement.style.setProperty(
- "--color-secondary",
- this.prefs.colorSecondary,
- );
- document.documentElement.style.setProperty(
- "--color-text",
- this.prefs.colorText,
- );
- document.documentElement.style.setProperty(
- "--color-text-secondary",
- this.prefs.colorTextSecondary,
- );
- },
-
- load_preferences() {
- const saved_prefs = localStorage.getItem("prefs");
- if (saved_prefs) {
- this.prefs = { ...this.prefs, ...JSON.parse(saved_prefs) };
- this.update_css_variables();
- }
- },
-
- save_preferences() {
- localStorage.setItem("prefs", JSON.stringify(this.prefs));
- this.update_css_variables();
- },
-
- async fetch_all_lects() {
- try {
- const res = await axios.get(`${HOST}/lects`);
- return res.data;
- } catch (e) {
- console.error(e);
- }
- },
-
- async post_lect(lect_name) {
- try {
- const res = await axios.post(`${HOST}/lect`, {
- lect_name,
- });
- return res.data.lect;
- } catch (e) {
- console.error(e);
- }
- },
-
- async fetch_all_terms(search_term) {
- try {
- const res = await axios.get(`${HOST}/search`, {
- params: { search_term: search_term },
- });
- this.search_results = res.data;
- } catch (e) {
- console.error(e);
- }
- },
-
- async fetch_one_lemma_detail(lemma_name) {
- try {
- const res = await axios.get(
- `${HOST}/lemma-detail`,
- { params: { lemma_name } },
- );
- return res.data.lemma_detail;
- } catch (e) {
- console.error(e);
- }
- },
-
- async put_definition(definition_id, definition_text, lemma_name) {
- try {
- const res = await axios.put(
- `${HOST}/definition`,
- { definition_id, definition_text, lemma_name },
- );
- return res.data.lemma_detail;
- } catch (e) {
- console.error(e);
- }
- },
-
- async delete_definition(definition_id, definition_text) {
- if (
- window.confirm(`Du keshite imi ${definition_id}.\nPravda?`)
- ) {
- try {
- const res = await axios.delete(
- `${HOST}/definition/${definition_id}`,
- );
- } catch (e) {
- console.error(e);
- }
- }
- },
-
- async put_example(example_id, example_text, lemma_name) {
- try {
- const res = await axios.put(`${HOST}/example`, {
- example_id,
- example_text,
- lemma_name,
- });
- return res.data.lemma_detail;
- } catch (e) {
- console.error(e);
- }
- },
-
- async delete_example(example_id, example_text) {
- if (
- window.confirm(`Du keshite tato ${example_id}.\nPravda?`)
- ) {
- try {
- const res = await axios.delete(
- `${HOST}/example/${example_id}`,
- );
- } catch (e) {
- console.error(e);
- }
- }
- },
-
- async put_word_form_text(word_form_id, word_form_text) {
- try {
- const res = await axios.put(`${HOST}/word-form`, {
- word_form_id,
- word_form_text,
- });
- return res.data.lemma_detail;
- } catch (e) {
- console.error(e);
- }
- },
-
- async post_new_word_form(lemma_name, lect_name, word_form_text) {
- if(!lemma_name || !lect_name || !word_form_text) {
- console.error(`Missing parameter:\n${JSON.stringify({
- lemma_name, lect_name, word_form_text
- })}`);
- }
-
- try {
- const res = await axios.post(
- `${HOST}/word-form`,
- { lemma_name, lect_name, word_form_text },
- );
- return res.data.lemma_detail;
- } catch (e) {
- console.error(e);
- }
- },
-
- async post_lemma(lect_name, word_form_text){
- /* Accepts a new word form for a lemma and the corresponding lect, initializing with the provided form. */
- try {
- const res = await axios.post(
- `${HOST}/lemma`,
- { lect_name, word_form_text },
- );
- return res.data.lemma_detail;
- } catch (e) {
- console.error(e);
- }
- },
-
- async delete_word_form(word_form_id, word_form_text) {
- if (
- window.confirm(`Du keshite kofal ${word_form_text}.\nPravda?`)
- ) {
- try {
- const res = await axios.delete(
- `${HOST}/word-form/${word_form_id}`,
- );
- return res.data.lemma_detail;
- } catch (e) {
- console.error(e);
- }
- }
- },
-
- filter_results(search_term) {
- if (!search_term) return this.search_results.results;
- return this.search_results.results.filter((item) =>
- item.word_forms
- .map((wf) => wf.word_form.toLowerCase())
- .join()
- .includes(search_term.toLowerCase()),
- );
- },
-
- md(text){
- console.debug(marked.parse(text));
- return DOMPurify.sanitize(marked.parse(text), {ALLOWED_TAGS: ['br', 'em', 'strong', 'code', '#text']});
- },
- });
-});
diff --git a/apps/ktb-static/search.html b/apps/ktb-static/search.html
deleted file mode 100644
index be53ed4..0000000
--- a/apps/ktb-static/search.html
+++ /dev/null
@@ -1,637 +0,0 @@
-
-
-
-
-
- Dictionary Cards
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Zuha
-
-
-
- +
-
-
-
-
- ←
-
-
-
- →
-
-
- 15
- 30
- 60
- 120
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- v
- ^
-
-
-
-
-
Trofal
-
-
-
Imi
-
-
-
-
- /
-
- {
- adding_definition = false;
- definition_text = '';
- })">
- Popoczta
-
-
-
-
- +
-
-
-
Tatoeba
-
-
-
- /
-
-
{
- adding_example = false;
- example_text = '';
- })">
- Popoczta
-
-
- +
-
-
-
-
-
-
-
-
-
-
Neo kotoba...
-
-
-
- Viljena govor
-
-
-
- Sentaku...
-
-
-
-
-
-
-
- +
-
-
- /
-
-
-
-
-
- Kakufal
-
-
-
-
-
-
-
- /
-
- {
- new_lemma_form_open = false;
- })">
- Popoczta
-
-
-
-
-
-
-
diff --git a/apps/ktb-static/styles.css b/apps/ktb-static/styles.css
deleted file mode 100644
index 7338029..0000000
--- a/apps/ktb-static/styles.css
+++ /dev/null
@@ -1,386 +0,0 @@
-:root {
- --color-sidebar-bg: #000;
- --color-primary: #0bf;
- --color-secondary: #08e;
- --color-edit: #fb0;
- --color-delete: #b10;
- --color-main-bg: #eee;
- --color-card-bg: #fff;
- --color-text: #333;
- --color-text-secondary: #555;
- --color-shadow: rgba(0, 0, 0, 0.1);
- --color-border: #ddd;
-
- --space-xs: 0.2rem;
- --space-sm: 0.5rem;
- --space-md: 1.0rem;
- --space-lg: 1.5rem;
- --space-xl: 2rem;
-
- --radius-sm: 4px;
- --radius-md: 8px;
- --radius-lg: 12px;
-
- --shadow-sm: 0 1px 2px var(--color-shadow);
- --shadow-md: 0 2px 4px var(--color-shadow);
- --shadow-lg: 0 4px 8px var(--color-shadow);
-}
-
-/* Small devices (portrait tablets and large phones, 600px and up) */
-@media (max-width: 600px) {
- .cards-container {
- grid-template-columns: 1fr;
- background-color: #fb0;
- }
-
- .is-expanded {
- grid-row: span 1;
- grid-column: span 1;
- }
-}
-
-* {
- margin: 0;
- padding: 0;
- box-sizing: border-box;
- transition: all 0.2s ease;
-}
-
-body {
- font-family: 'Verdana', -apple-system, BlinkMacSystemFont, sans-serif;
- background-color: var(--color-main-bg);
- color: var(--color-text);
- line-height: 1.5;
-}
-
-button {
- border: solid 1px #000;
- padding: var(--space-xs) var(--space-md);
- cursor: pointer;
- border-radius: var(--radius-sm);
- background: var(--color-primary);
- color: var(--color-text);
-}
-
-button:hover {
- background: var(--color-secondary);
- color: #fff;
-}
-
-ul {
- margin-bottom: var(--space-sm);
-}
-
-li {
- margin-top: calc(var(--space-xs));
- margin-bottom: calc(var(--space-xs)/2);
- margin-left: var(--space-md);
-}
-
-tbody {
- table-layout: fixed;
-}
-
-tfoot {
- table-layout: auto;
-}
-
-.float-right {
- float: right;
-}
-
-.float-left {
- float: left;
-}
-
-.align-self-right {
- align-self: self-end;
-}
-
-.tight {
- padding: 0 var(--space-sm);
- margin: var(--space-xs);
-}
-
-.relative {
- position: relative;
-}
-
-.fixed {
- position: fixed;
-}
-
-.absolute {
- position: absolute;
-}
-
-.sticky {
- position: sticky;
- top: 0;
-}
-
-.top {
- z-index: 1;
-}
-
-.modal {
- z-index: 2;
- position: absolute;
- background-color: #000000aa;
- height: 100%;
- width: 100%;
-}
-
-.modal .card {
- max-width: 480px;
- margin: auto;
-
- margin-top: 4rem;
-}
-
-.top-bar {
- padding: var(--space-sm);
- border: 1px solid var(--color-text-secondary);
- border-radius: var(--radius-lg);
- background-color: var(--color-card-bg);
-}
-
-button.tiny {
- min-width: 2em;
- max-width: 2em;
- text-align: center;
- padding: 0 var(--space-xs);
- margin: var(--space-xs);
-}
-
-button:disabled{
- background-color: #aaa;
- color: #fff;
- border-color: #999;
- cursor: not-allowed;
-}
-
-.flex-row {
- gap: var(--space-md);
- display: flex;
- flex-direction: row;
-}
-
-.grow-fill {
- flex-grow: 100;
-}
-
-.edit {
- background-color: var(--color-edit);
-}
-
-.edit:hover {
- background-color: rgb(187, 159, 0);
-}
-
-.delete {
- background-color: var(--color-delete);
-}
-
-.delete:hover {
- background-color: #f00;
-}
-
-.hollow {
- background-color: #00000000;
- border-style: solid;
- border-width: 1px;
-}
-
-.hollow.primary {
- border-color: var(--color-primary);
-}
-
-.hollow.edit {
- border-color: var(--color-edit);
-}
-
-.hollow.delete {
- border-color: var(--color-delete);
-}
-
-.primary:not(.hollow) {
- background-color: var(--color-primary);
- color: #000
-}
-
-.dropdown {
- border-radius: 0px;
- border-style: none;
- border-top: solid 1px var(--color-text);
- padding: 0;
- cursor: pointer;
- transition: background 0.3s ease;
- background-color: transparent;
- color: var(--color-text);
-
-}
-
-.dropdown:hover {
- background-color: var(--color-primary);
- color: #000;
-}
-
-/* Main Content */
-.main-content {
- flex: 1;
- padding: var(--space-md);
- display: flex;
- flex-direction: column;
- gap: var(--space-md);
-}
-
-.is-fullwidth {
- width: 100%;
-}
-
-/* Layout */
-.app-container {
- display: flex;
- min-height: 100vh;
-}
-
-/* Sidebar */
-.sidebar {
- width: clamp(180px, 20%, 250px);
- background-color: var(--color-sidebar-bg);
- color: white;
- padding: var(--space-md);
- display: flex;
- flex-direction: column;
- gap: var(--space-md);
- resize: horizontal;
-}
-
-.sidebar-header {
- display: flex;
- flex-direction: column;
- gap: var(--space-sm);
-}
-
-/* Preferences Pane */
-.preferences-pane {
- border-top: 1px solid rgba(255, 255, 255, 0.2);
- padding-top: var(--space-md);
-}
-
-.prefs-toggle {
- background: transparent;
- border: 1px solid rgba(255, 255, 255, 0.3);
- color: white;
- width: 100%;
- padding: var(--space-xs);
- cursor: pointer;
-}
-
-.prefs-content {
- flex-direction: column;
- gap: var(--space-sm);
- margin-top: var(--space-sm);
-}
-
-.prefs-content.active {
- display: flex;
-}
-
-.prefs-section {
- background: rgba(255, 255, 255, 0.1);
- padding: var(--space-sm);
- border-radius: var(--radius-sm);
-}
-
-.prefs-section h3 {
- margin-bottom: var(--space-xs);
- font-size: 0.9rem;
-}
-
-.prefs-section label {
- display: flex;
- flex-direction: column;
- gap: var(--space-xs);
- font-size: 0.85rem;
-}
-
-/* Search Bar */
-
-.search-bar {
- margin: var(--space-sm);
-}
-
-.search-bar input {
- display: inline-block;
- width: 16rem;
- padding: var(--space-xs) var(--space-md);
- border: 1px solid var(--color-border);
- border-radius: var(--radius-sm);
- font-size: 1rem;
- transition: border-color 0.05s ease;
-}
-
-.search-bar input:focus {
- outline: none;
- border-color: var(--color-secondary);
-}
-
-.search-bar button {
- display: inline-block;
- background: var(--color-secondary);
- color: white;
-}
-
-.search-bar button:hover {
- background: #000;
-}
-
-/* Cards */
-.cards-container {
- display: grid;
- grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
- gap: var(--space-md);
- width: 100%;
-}
-
-.columned {
- columns: 5em 2;
-}
-
-.card {
- align-self: start;
- background: var(--color-card-bg);
- border-radius: var(--radius-md);
- padding: var(--space-md);
- box-shadow: var(--shadow-md);
- transition: transform 0.05s ease, box-shadow 0.2s ease;
-}
-
-.card.is-expanded {
- grid-row: span 5;
- grid-column: span 2;
-}
-
-.card:hover {
- outline: 1px solid var(--color-primary);
-}
-
-.card h3 {
- font-size: clamp(1.1rem, 1.5vw, 1.25rem);
- margin-bottom: var(--space-xs);
- color: var(--color-text);
-}
-
-.card h4 {
- font-size: clamp(1.rem, 1.4vw, 1.1rem);
- margin-top: var(--space-md);
- margin-bottom: var(--space-xs);
- color: var(--color-text);
-}
-
-.card p {
- color: var(--color-text-secondary);
- font-size: 0.95rem;
-}
diff --git a/apps/vdb-backend/package.json b/apps/vdb-backend/package.json
index cbaf2c9..2d59cd6 100644
--- a/apps/vdb-backend/package.json
+++ b/apps/vdb-backend/package.json
@@ -22,7 +22,6 @@
"@feathersjs/feathers": "^5.0.6",
"@google-cloud/local-auth": "^3.0.1",
"@repo/common": "workspace:*",
- "cors": "^2.8.6",
"csv-parser": "^3.2.0",
"express": "^5.1.0",
"google-auth-library": "^9.15.1",
@@ -35,7 +34,6 @@
},
"devDependencies": {
"@total-typescript/ts-reset": "^0.6.1",
- "@types/cors": "^2.8.19",
"@types/express": "^5.0.3",
"@types/node": "^22.5.1",
"tsx": "^4.19.4",
diff --git a/apps/vdb-backend/src/db/dbmodel.ts b/apps/vdb-backend/src/db/dbmodel.ts
index 33ec163..953bea9 100644
--- a/apps/vdb-backend/src/db/dbmodel.ts
+++ b/apps/vdb-backend/src/db/dbmodel.ts
@@ -114,5 +114,5 @@ export class PartOfSpeech extends BaseEntity {
long_form: string;
@Column({ nullable: false, unique: true, type: "text" })
- short_form: string;
+short_form: string;
}
diff --git a/apps/vdb-backend/src/index.ts b/apps/vdb-backend/src/index.ts
index dbb0a8c..189373a 100644
--- a/apps/vdb-backend/src/index.ts
+++ b/apps/vdb-backend/src/index.ts
@@ -1,16 +1,17 @@
import "reflect-metadata";
import { SAMPLE } from "@repo/common/sample";
import express from "express";
-import crypto from "crypto";
-import fs from "fs";
-import { appDataSource } from "./config/dbconfig.js";
-import { Lemma, WordForm, Lect, Definition, Example } from "./db/dbmodel.js";
+import crypto from "crypto"
+import fs from 'fs';
+;import { appDataSource } from "./config/dbconfig.js";
+import { Lemma, WordForm, Lect } from "./db/dbmodel.js";
import "@total-typescript/ts-reset";
-import { Like, In } from "typeorm";
-import cors from "cors";
+import {
+ Like, In
+} from "typeorm";
const RELOAD_SHEET_ON_START = false;
-const SOURCE_FILE = "res/sample.tsv";
+const SOURCE_FILE = 'res/sample.tsv'
appDataSource
.initialize()
@@ -27,41 +28,41 @@ function initExpress() {
const app = express();
const PORT = 1225;
- app.use(cors(), express.json());
+ const lect_repository = appDataSource.getRepository(Lect);
+ const word_form_repository = appDataSource.getRepository(WordForm);
+ const lemma_repository = appDataSource.getRepository(Lemma);
app.get("/sample", (_req, res) => {
res.status(200).send(SAMPLE);
});
- app.get("/search", async (_req, res) => {
- const search_term = _req.query.search_term?.toString();
-
- let word_forms: WordForm[];
- let lemmas: Lemma[];
+ app.get("/search", async (req, res) => {
+ const search_term = req.query.search_term?.toString();
if (!search_term) {
- lemmas = await Lemma.find({
- relations: { word_forms: { lect: true } }
- });
- } else {
- word_forms = await WordForm.find({
- where: { word_form: Like(`%${search_term}%`) },
- relations: { lemma: true },
- });
-
- let lemma_ids = word_forms.map((w) => w.lemma.lemma_name);
-
- lemmas = await Lemma.find({
- where: { lemma_name: In(lemma_ids) },
- relations: { word_forms: { lect: true } },
- });
+ return void res.sendStatus(400);
}
- res.status(200).send({ terms: lemmas.length, results: lemmas });
+ const word_forms: WordForm[] = await WordForm.find({
+ where:{word_form: Like(`%${search_term}%`)},
+ relations: { lemma: true }
+ });
+
+ let lemma_ids = word_forms.map(w=>w.lemma.lemma_name);
+
+ const lemmas: Lemma[] = await Lemma.find({
+ where: { lemma_name: In(lemma_ids)},
+ relations: { word_forms: { lect: true }}
+ })
+
+ res.status(200).send({
+ terms: lemmas.length,
+ results: lemmas
+ });
});
- app.get("/lect", async (_req, res) => {
- const name = _req.query.name?.toString();
+ app.get("/lect", async (req, res) => {
+ const name = req.query.name?.toString();
if (!name) {
return void res.sendStatus(400);
@@ -75,365 +76,11 @@ function initExpress() {
res.status(200).send({ lect });
});
- app.post("/lect", (_req, res) => {
- const lect_name = _req.query.lect_name?.toString();
-
- if (!lect_name) {
- return void res.sendStatus(400);
- }
-
- const lect = new Lect();
- lect.name = lect_name;
- lect.save().then((lect)=>{
- res.status(200).send({ lect })
- });
-
- });
-
app.get("/lects", async (_req, res) => {
const lects = await Lect.find();
- res.status(200).send({ lects });
- });
-
- app.get("/lemma-detail", async (_req, res) => {
- const lemma_name = _req.query.lemma_name?.toString();
-
- const lemma_detail = await Lemma.findOne({
- where: {
- lemma_name: lemma_name
- },
- relations: {
- word_forms: {
- lect: true
- },
- examples: true,
- definitions: true,
- media: true,
- parts_of_speech: true
- }
+ res.status(200).send({
+ lects,
});
-
- res.status(200).send({ lemma_detail });
- });
-
- app.post("/lemma", async (_req, res) => {
- const lect_name = _req.body.lect_name ?? null;
- const word_form_text = _req.body.word_form_text?.toString();
-
- if(!word_form_text || /^\s*$/.test(word_form_text) || !lect_name){
- console.error(`Error: ${JSON.stringify(_req.body)}`);
- return void res.status(400).send();
- }
-
- let word_form = new WordForm();
- let lemma = new Lemma();
-
- let lect;
- try{
- lect = await Lect.findOne({where:{name:lect_name}});
- } catch {
- console.info(`Lect ${lect_name} not found.`);
- }
-
- if(!lect) {
- lect = new Lect();
- lect.name = lect_name;
- await lect
- .save()
- .then((l)=>{console.info(`Created lect: ${JSON.stringify(l)}`)});
- }
-
-
- lemma.lemma_name = word_form_text;
-
- word_form.word_form = word_form_text;
- word_form.lemma = lemma;
- word_form.lect = lect;
-
- lemma.word_forms = [word_form];
-
- Lemma.save(lemma);
-
- let lemma_detail = await Lemma.findOne({
- where: {
- lemma_name: word_form.lemma.lemma_name
- },
- relations: {
- word_forms: {
- lect: true
- },
- examples: true,
- definitions: true,
- media: true,
- parts_of_speech: true
- }
- });
-
- res.status(200).send({lemma_detail});
- });
-
- app.get("/definition/:definition_id", async (_req, res) =>{
- const definition_id:number = parseInt(_req.params.definition_id);
-
- if(!definition_id){
- console.error(`Error: Could not find word form ${JSON.stringify({definition_id})}`);
- return void res.status(400).send();
- }
-
- let definition = await Definition.findOne({where:{definition_id}}).then();
-
- res.status(200).send({definition});
- });
-
- app.put("/definition", async (_req, res) => {
- const definition_text = _req.body.definition_text?.toString();
- const definition_id = _req.body.definition_id ?? null;
- const lemma_name = _req.body.lemma_name?.toString();
-
- if(definition_text == null || lemma_name == null){
- console.error(`Error: ${JSON.stringify({definition_text:definition_text, lemma_name:lemma_name})}`);
- return void res.status(400).send();
- }
-
- const lemma = await Lemma.findOne({where:{
- lemma_name: lemma_name
- }});
-
- if(!lemma){
- return void res.status(400).send();
- }
-
- let definition:Definition = new Definition();
- definition.definition_text = definition_text;
- definition.lemma = lemma;
- if(definition_id){
- definition.definition_id = definition_id;
- }
-
- Definition.save(definition)
-
- let lemma_detail = await Lemma.findOne({
- where: {
- lemma_name: lemma_name
- },
- relations: {
- word_forms: {
- lect: true
- },
- examples: true,
- definitions: true,
- media: true,
- parts_of_speech: true
- }
- });
-
- res.status(200).send({lemma_detail});
- });
-
- app.delete("/definition/:definition_id", async (_req, res) =>{
- const definition_id:number = parseInt(_req.params.definition_id);
-
- if(!definition_id){
- console.error(`Error: Could not find word form ${JSON.stringify({definition_id})}`);
- return void res.status(400).send();
- }
-
- Definition.delete({definition_id: definition_id});
-
- res.status(200).send();
- });
-
- /* examples */
-
- app.get("/example/:example_id", async (_req, res) =>{
- const example_id:number = parseInt(_req.params.example_id);
-
- if(!example_id){
- console.error(`Error: Could not find word form ${JSON.stringify({example_id})}`);
- return void res.status(400).send();
- }
-
- let example = await Example.findOne({where:{example_id}}).then();
-
- res.status(200).send({definition: example});
- });
-
- app.put("/example", async (_req, res) => {
- const example_text = _req.body.example_text?.toString();
- const example_id = _req.body.example_id ?? null;
- const lemma_name = _req.body.lemma_name?.toString();
-
- if(!example_text || !lemma_name){
- return void res.status(400).send();
- }
-
- const lemma = await Lemma.findOne({where:{
- lemma_name
- }});
-
- if(!lemma){
- return void res.status(400).send();
- }
-
- var example:Example = new Example();
- example.example_text = example_text;
- example.lemma = lemma;
- if(example_id){
- example.example_id = example_id;
- }
-
-
- Example.save(example)
-
- var lemma_detail = await Lemma.findOne({
- where: {
- lemma_name: lemma_name
- },
- relations: {
- word_forms: {
- lect: true
- },
- examples: true,
- definitions: true,
- media: true,
- parts_of_speech: true
- }
- });
-
- res.status(200).send({lemma_detail});
- });
-
- app.delete("/example/:example_id", async (_req, res) =>{
- const example_id:number = parseInt(_req.params.example_id);
-
- if(!example_id){
- console.error(`Error: Could not find word form ${JSON.stringify({example_id:example_id})}`);
- return void res.status(400).send();
- }
-
- Example.delete({example_id: example_id});
-
- res.status(200).send();
- });
-
- /* word forms */
-
- app.put("/word-form", async (_req, res) => {
- const word_form_text = _req.body.word_form_text?.toString();
- const word_form_id = _req.body.word_form_id ?? null;
- const lemma_name = _req.body.lemma_name ?? null;
-
- if(!word_form_text || /^\s*$/.test(word_form_text) || !word_form_id){
- console.error(`Error: ${JSON.stringify({word_form_text:word_form_text, word_form_id:word_form_id})}`);
- return void res.status(400).send();
- }
-
- let word_form = await WordForm.findOne({where:{
- word_form_id: word_form_id
- }, relations:{
- lemma: true
- }});
-
- if(!word_form){
- if(lemma_name){
- word_form = new WordForm();
- let lemma = await Lemma.findOne({where:{lemma_name}});
- }
- console.error(`Failed to find word form with ID ${word_form_id}`)
- return void res.status(400).send();
- }
-
-
- word_form.word_form = word_form_text;
-
- WordForm.save(word_form);
-
- let lemma_detail = await Lemma.findOne({
- where: {
- lemma_name: word_form.lemma.lemma_name
- },
- relations: {
- word_forms: {
- lect: true
- },
- examples: true,
- definitions: true,
- media: true,
- parts_of_speech: true
- }
- });
-
- res.status(200).send({lemma_detail});
- });
-
- app.post("/word-form", async (_req, res) => {
- const lemma_name = _req.body.lemma_name ?? null;
- const lect_name = _req.body.lect_name ?? null;
- const word_form_text = _req.body.word_form_text?.toString();
-
- if(!word_form_text || /^\s*$/.test(word_form_text) || !lect_name || !lemma_name){
- console.error(`Error: ${JSON.stringify(_req.body)}`);
- return void res.status(400).send();
- }
-
- let word_form = new WordForm();
- let lemma = await Lemma.findOne({where:{lemma_name}});
- let lect;
- try{
- lect = await Lect.findOne({where:{name:lect_name}});
- } catch {
- console.info(`Lect ${lect_name} not found.`);
- }
-
- if(!lemma){
- console.error(`Error: ${JSON.stringify({lect:lect, lemma:lemma})}`);
- return void res.status(400).send();
- }
-
- if(!lect) {
- lect = new Lect();
- lect.name = lect_name;
- await lect
- .save()
- .then((l)=>{console.info(`Created lect: ${JSON.stringify(l)}`)});
- }
-
-
- word_form.word_form = word_form_text;
- word_form.lemma = lemma;
- word_form.lect = lect;
-
- WordForm.save(word_form);
-
- let lemma_detail = await Lemma.findOne({
- where: {
- lemma_name: word_form.lemma.lemma_name
- },
- relations: {
- word_forms: {
- lect: true
- },
- examples: true,
- definitions: true,
- media: true,
- parts_of_speech: true
- }
- });
-
- res.status(200).send({lemma_detail});
- });
-
- app.delete("/word-form/:word_form_id", async (_req, res) =>{
- const word_form_id:number = parseInt(_req.params.word_form_id);
-
- if(!word_form_id){
- console.error(`Error: Could not find word form ${JSON.stringify({word_form_id:word_form_id})}`);
- return void res.status(400).send();
- }
-
- WordForm.delete({word_form_id: word_form_id});
-
- res.status(200).send();
});
app.listen(PORT, () => {
@@ -451,17 +98,18 @@ async function loadSheet() {
await lemma_repository.clear();
await lect_repository.clear();
- const rawData: string = fs.readFileSync(SOURCE_FILE, "utf8");
- const rows: string[] = rawData.split("\n");
+
+ const rawData: string = fs.readFileSync(SOURCE_FILE, 'utf8');
+ const rows: string[] = rawData.split('\n');
if (!rows || rows.length === 0) {
console.error("No data found.");
return;
}
- const lect_names = rows.shift()?.split("\t");
+ const lect_names = rows.shift()?.split('\t');
- const keys = rows.map((row) => row.split("\t")[0]?.split(";")[0]);
+ const keys = rows.map(row=>row.split('\t')[0]?.split(';')[0]);
console.log(keys);
if (keys.length != rows.length) {
@@ -480,27 +128,27 @@ async function loadSheet() {
let l = new Lect();
l.name = lect;
l.save();
- lects.push(l);
+ lects.push(l)
console.log(l);
}
const lemmas = Array();
for (let i = 0; i < rows.length; i++) {
- const row = rows[i]?.split("\t");
+ const row = rows[i]?.split('\t');
const lect_name = lect_names[i];
- if (!lect_name) {
+ if(!lect_name){
console.error("No lect name");
break;
}
- if (!row) {
+ if(!row){
console.error("Row doesn't exist");
continue;
}
-
- if (row.length !== lect_names.length) {
+
+ if(row.length !== lect_names.length){
console.error("Mismatched row size");
continue;
}
@@ -527,10 +175,10 @@ async function loadSheet() {
const lect = lects[j];
if (
- cell === null
- || cell === undefined
- || (typeof cell === "string" && cell.length === 0)
- || !lect
+ cell === null ||
+ cell === undefined ||
+ (typeof cell === "string" && cell.length === 0) ||
+ !lect
) {
continue;
}
diff --git a/apps/vdn-static/eslint.config.js b/apps/vdn-static/eslint.config.js
new file mode 100644
index 0000000..8185819
--- /dev/null
+++ b/apps/vdn-static/eslint.config.js
@@ -0,0 +1,62 @@
+import js from "@eslint/js";
+import globals from "globals";
+import ts from "typescript-eslint";
+import vue from "eslint-plugin-vue";
+import { defineConfig, globalIgnores } from "eslint/config";
+import vueParser from "vue-eslint-parser";
+
+export default defineConfig([
+ globalIgnores(["dist"]),
+ {
+ extends: [
+ js.configs.recommended,
+ ts.configs.strictTypeChecked,
+ ...vue.configs["flat/essential"],
+ ],
+ files: ["./src/**/*.{js,ts,vue}"],
+ plugins: { vue },
+ languageOptions: {
+ ecmaVersion: "latest",
+ sourceType: "module",
+ globals: globals.browser,
+ parser: vueParser,
+ parserOptions: {
+ projectService: true,
+ tsconfigRootDir: import.meta.dirname,
+ parser: ts.parser,
+ extraFileExtensions: [".vue"],
+ },
+ },
+ rules: {
+ "vue/no-restricted-html-elements": [
+ "error",
+ {
+ element: ["a", "RouterLink"],
+ message: "Use instead.",
+ },
+ { element: ["i18n-t"], message: "Use instead." },
+ {
+ element: ["RichTemplateParts"],
+ message:
+ "Do not use the internal component. Use instead.",
+ },
+ ],
+ // allow interfaces to only extend another interface without adding properties
+ // good for aliasing more complex types
+ "@typescript-eslint/no-empty-object-type": [
+ "error",
+ { allowInterfaces: "with-single-extends" },
+ ],
+ "vue/no-ref-object-reactivity-loss": ["error"],
+ "@typescript/no-unnecessary-conditions": [
+ "error",
+ { allowConstantLoopConditions: "only-allowed-literals" },
+ ],
+ },
+ },
+ // disable multi-word-component-names for unplugin-vue-router
+ {
+ files: ["src/pages/**/*.vue"],
+ rules: { "vue/multi-word-component-names": "off" },
+ },
+]);
diff --git a/apps/vdn-static/index.html b/apps/vdn-static/index.html
new file mode 100644
index 0000000..f968c16
--- /dev/null
+++ b/apps/vdn-static/index.html
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+ Viossa.net
+
+
+
+
+
+
+
+
diff --git a/apps/vdn-static/package-lock.json b/apps/vdn-static/package-lock.json
new file mode 100644
index 0000000..25ef642
--- /dev/null
+++ b/apps/vdn-static/package-lock.json
@@ -0,0 +1,5498 @@
+{
+ "name": "viossa.net",
+ "version": "0.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "viossa.net",
+ "version": "0.0.0",
+ "dependencies": {
+ "@tailwindcss/vite": "^4.1.6",
+ "@types/node": "^22.15.17",
+ "bulma": "^1.0.4",
+ "tailwindcss": "^4.1.6",
+ "vue": "^3.5.13",
+ "vue-i18n": "^11.1.3",
+ "vue-router": "^4.5.1"
+ },
+ "devDependencies": {
+ "@vitejs/plugin-vue": "^5.2.3",
+ "@vue/tsconfig": "^0.7.0",
+ "eslint": "^9.26.0",
+ "eslint-plugin-vue": "^10.1.0",
+ "prettier": "^3.5.3",
+ "sass": "^1.87.0",
+ "typescript": "~5.8.3",
+ "typescript-eslint": "^8.32.1",
+ "unplugin-vue-router": "^0.12.0",
+ "vite": "^6.3.5",
+ "vue-tsc": "^2.2.8"
+ }
+ },
+ "node_modules/@ampproject/remapping": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
+ "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@jridgewell/gen-mapping": "^0.3.5",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@babel/helper-string-parser": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz",
+ "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-identifier": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz",
+ "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/parser": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.1.tgz",
+ "integrity": "sha512-I0dZ3ZpCrJ1c04OqlNsQcKiZlsrXf/kkE4FXzID9rIOYICsAbA8mMDzhW/luRNAHdCNt7os/u8wenklZDlUVUQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/types": "^7.27.1"
+ },
+ "bin": {
+ "parser": "bin/babel-parser.js"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@babel/types": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz",
+ "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-string-parser": "^7.27.1",
+ "@babel/helper-validator-identifier": "^7.27.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@esbuild/aix-ppc64": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz",
+ "integrity": "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==",
+ "cpu": [
+ "ppc64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "aix"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/android-arm": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz",
+ "integrity": "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/android-arm64": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz",
+ "integrity": "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/android-x64": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz",
+ "integrity": "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/darwin-arm64": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz",
+ "integrity": "sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/darwin-x64": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz",
+ "integrity": "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/freebsd-arm64": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz",
+ "integrity": "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/freebsd-x64": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz",
+ "integrity": "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-arm": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz",
+ "integrity": "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-arm64": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz",
+ "integrity": "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-ia32": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz",
+ "integrity": "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==",
+ "cpu": [
+ "ia32"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-loong64": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz",
+ "integrity": "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==",
+ "cpu": [
+ "loong64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-mips64el": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz",
+ "integrity": "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==",
+ "cpu": [
+ "mips64el"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-ppc64": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz",
+ "integrity": "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==",
+ "cpu": [
+ "ppc64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-riscv64": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz",
+ "integrity": "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==",
+ "cpu": [
+ "riscv64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-s390x": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz",
+ "integrity": "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==",
+ "cpu": [
+ "s390x"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-x64": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz",
+ "integrity": "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/netbsd-arm64": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz",
+ "integrity": "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/netbsd-x64": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz",
+ "integrity": "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/openbsd-arm64": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz",
+ "integrity": "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/openbsd-x64": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz",
+ "integrity": "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/sunos-x64": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz",
+ "integrity": "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/win32-arm64": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz",
+ "integrity": "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/win32-ia32": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz",
+ "integrity": "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==",
+ "cpu": [
+ "ia32"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/win32-x64": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz",
+ "integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@eslint-community/eslint-utils": {
+ "version": "4.7.0",
+ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz",
+ "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "eslint-visitor-keys": "^3.4.3"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
+ }
+ },
+ "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/@eslint-community/regexpp": {
+ "version": "4.12.1",
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz",
+ "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
+ }
+ },
+ "node_modules/@eslint/config-array": {
+ "version": "0.20.0",
+ "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz",
+ "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@eslint/object-schema": "^2.1.6",
+ "debug": "^4.3.1",
+ "minimatch": "^3.1.2"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/@eslint/config-array/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/@eslint/config-array/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/@eslint/config-helpers": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.2.tgz",
+ "integrity": "sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/@eslint/core": {
+ "version": "0.13.0",
+ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz",
+ "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@types/json-schema": "^7.0.15"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/@eslint/eslintrc": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz",
+ "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ajv": "^6.12.4",
+ "debug": "^4.3.2",
+ "espree": "^10.0.1",
+ "globals": "^14.0.0",
+ "ignore": "^5.2.0",
+ "import-fresh": "^3.2.1",
+ "js-yaml": "^4.1.0",
+ "minimatch": "^3.1.2",
+ "strip-json-comments": "^3.1.1"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/@eslint/eslintrc/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/@eslint/eslintrc/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/@eslint/js": {
+ "version": "9.26.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.26.0.tgz",
+ "integrity": "sha512-I9XlJawFdSMvWjDt6wksMCrgns5ggLNfFwFvnShsleWruvXM514Qxk8V246efTw+eo9JABvVz+u3q2RiAowKxQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/@eslint/object-schema": {
+ "version": "2.1.6",
+ "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz",
+ "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/@eslint/plugin-kit": {
+ "version": "0.2.8",
+ "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz",
+ "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@eslint/core": "^0.13.0",
+ "levn": "^0.4.1"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/@humanfs/core": {
+ "version": "0.19.1",
+ "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
+ "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=18.18.0"
+ }
+ },
+ "node_modules/@humanfs/node": {
+ "version": "0.16.6",
+ "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz",
+ "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@humanfs/core": "^0.19.1",
+ "@humanwhocodes/retry": "^0.3.0"
+ },
+ "engines": {
+ "node": ">=18.18.0"
+ }
+ },
+ "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz",
+ "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=18.18"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/nzakas"
+ }
+ },
+ "node_modules/@humanwhocodes/module-importer": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
+ "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=12.22"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/nzakas"
+ }
+ },
+ "node_modules/@humanwhocodes/retry": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
+ "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=18.18"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/nzakas"
+ }
+ },
+ "node_modules/@intlify/core-base": {
+ "version": "11.1.3",
+ "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-11.1.3.tgz",
+ "integrity": "sha512-cMuHunYO7LE80azTitcvEbs1KJmtd6g7I5pxlApV3Jo547zdO3h31/0uXpqHc+Y3RKt1wo2y68RGSx77Z1klyA==",
+ "license": "MIT",
+ "dependencies": {
+ "@intlify/message-compiler": "11.1.3",
+ "@intlify/shared": "11.1.3"
+ },
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/kazupon"
+ }
+ },
+ "node_modules/@intlify/message-compiler": {
+ "version": "11.1.3",
+ "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-11.1.3.tgz",
+ "integrity": "sha512-7rbqqpo2f5+tIcwZTAG/Ooy9C8NDVwfDkvSeDPWUPQW+Dyzfw2o9H103N5lKBxO7wxX9dgCDjQ8Umz73uYw3hw==",
+ "license": "MIT",
+ "dependencies": {
+ "@intlify/shared": "11.1.3",
+ "source-map-js": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/kazupon"
+ }
+ },
+ "node_modules/@intlify/shared": {
+ "version": "11.1.3",
+ "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-11.1.3.tgz",
+ "integrity": "sha512-pTFBgqa/99JRA2H1qfyqv97MKWJrYngXBA/I0elZcYxvJgcCw3mApAoPW3mJ7vx3j+Ti0FyKUFZ4hWxdjKaxvA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/kazupon"
+ }
+ },
+ "node_modules/@isaacs/fs-minipass": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz",
+ "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==",
+ "license": "ISC",
+ "dependencies": {
+ "minipass": "^7.0.4"
+ },
+ "engines": {
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/@jridgewell/gen-mapping": {
+ "version": "0.3.8",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz",
+ "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==",
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/set-array": "^1.2.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.24"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
+ "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/set-array": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
+ "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
+ "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
+ "license": "MIT"
+ },
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.25",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
+ "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "node_modules/@modelcontextprotocol/sdk": {
+ "version": "1.11.2",
+ "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.11.2.tgz",
+ "integrity": "sha512-H9vwztj5OAqHg9GockCQC06k1natgcxWQSRpQcPJf6i5+MWBzfKkRtxGbjQf0X2ihii0ffLZCRGbYV2f2bjNCQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "content-type": "^1.0.5",
+ "cors": "^2.8.5",
+ "cross-spawn": "^7.0.3",
+ "eventsource": "^3.0.2",
+ "express": "^5.0.1",
+ "express-rate-limit": "^7.5.0",
+ "pkce-challenge": "^5.0.0",
+ "raw-body": "^3.0.0",
+ "zod": "^3.23.8",
+ "zod-to-json-schema": "^3.24.1"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@nodelib/fs.scandir": {
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.stat": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.walk": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@parcel/watcher": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz",
+ "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==",
+ "hasInstallScript": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "detect-libc": "^1.0.3",
+ "is-glob": "^4.0.3",
+ "micromatch": "^4.0.5",
+ "node-addon-api": "^7.0.0"
+ },
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ },
+ "optionalDependencies": {
+ "@parcel/watcher-android-arm64": "2.5.1",
+ "@parcel/watcher-darwin-arm64": "2.5.1",
+ "@parcel/watcher-darwin-x64": "2.5.1",
+ "@parcel/watcher-freebsd-x64": "2.5.1",
+ "@parcel/watcher-linux-arm-glibc": "2.5.1",
+ "@parcel/watcher-linux-arm-musl": "2.5.1",
+ "@parcel/watcher-linux-arm64-glibc": "2.5.1",
+ "@parcel/watcher-linux-arm64-musl": "2.5.1",
+ "@parcel/watcher-linux-x64-glibc": "2.5.1",
+ "@parcel/watcher-linux-x64-musl": "2.5.1",
+ "@parcel/watcher-win32-arm64": "2.5.1",
+ "@parcel/watcher-win32-ia32": "2.5.1",
+ "@parcel/watcher-win32-x64": "2.5.1"
+ }
+ },
+ "node_modules/@parcel/watcher-android-arm64": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz",
+ "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-darwin-arm64": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz",
+ "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-darwin-x64": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz",
+ "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-freebsd-x64": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz",
+ "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-linux-arm-glibc": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz",
+ "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-linux-arm-musl": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz",
+ "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-linux-arm64-glibc": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz",
+ "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-linux-arm64-musl": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz",
+ "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-linux-x64-glibc": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz",
+ "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-linux-x64-musl": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz",
+ "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-win32-arm64": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz",
+ "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-win32-ia32": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz",
+ "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==",
+ "cpu": [
+ "ia32"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@parcel/watcher-win32-x64": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz",
+ "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/@rollup/rollup-android-arm-eabi": {
+ "version": "4.40.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.2.tgz",
+ "integrity": "sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ]
+ },
+ "node_modules/@rollup/rollup-android-arm64": {
+ "version": "4.40.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.2.tgz",
+ "integrity": "sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ]
+ },
+ "node_modules/@rollup/rollup-darwin-arm64": {
+ "version": "4.40.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.2.tgz",
+ "integrity": "sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@rollup/rollup-darwin-x64": {
+ "version": "4.40.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.2.tgz",
+ "integrity": "sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@rollup/rollup-freebsd-arm64": {
+ "version": "4.40.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.2.tgz",
+ "integrity": "sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ]
+ },
+ "node_modules/@rollup/rollup-freebsd-x64": {
+ "version": "4.40.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.2.tgz",
+ "integrity": "sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
+ "version": "4.40.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.2.tgz",
+ "integrity": "sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm-musleabihf": {
+ "version": "4.40.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.2.tgz",
+ "integrity": "sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm64-gnu": {
+ "version": "4.40.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.2.tgz",
+ "integrity": "sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm64-musl": {
+ "version": "4.40.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.2.tgz",
+ "integrity": "sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-loongarch64-gnu": {
+ "version": "4.40.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.2.tgz",
+ "integrity": "sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==",
+ "cpu": [
+ "loong64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
+ "version": "4.40.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.2.tgz",
+ "integrity": "sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==",
+ "cpu": [
+ "ppc64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-riscv64-gnu": {
+ "version": "4.40.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.2.tgz",
+ "integrity": "sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==",
+ "cpu": [
+ "riscv64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-riscv64-musl": {
+ "version": "4.40.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.2.tgz",
+ "integrity": "sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==",
+ "cpu": [
+ "riscv64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-s390x-gnu": {
+ "version": "4.40.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.2.tgz",
+ "integrity": "sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==",
+ "cpu": [
+ "s390x"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-x64-gnu": {
+ "version": "4.40.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.2.tgz",
+ "integrity": "sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-x64-musl": {
+ "version": "4.40.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.2.tgz",
+ "integrity": "sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-win32-arm64-msvc": {
+ "version": "4.40.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.2.tgz",
+ "integrity": "sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@rollup/rollup-win32-ia32-msvc": {
+ "version": "4.40.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.2.tgz",
+ "integrity": "sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==",
+ "cpu": [
+ "ia32"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@rollup/rollup-win32-x64-msvc": {
+ "version": "4.40.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.2.tgz",
+ "integrity": "sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@tailwindcss/node": {
+ "version": "4.1.6",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.6.tgz",
+ "integrity": "sha512-ed6zQbgmKsjsVvodAS1q1Ld2BolEuxJOSyyNc+vhkjdmfNUDCmQnlXBfQkHrlzNmslxHsQU/bFmzcEbv4xXsLg==",
+ "license": "MIT",
+ "dependencies": {
+ "@ampproject/remapping": "^2.3.0",
+ "enhanced-resolve": "^5.18.1",
+ "jiti": "^2.4.2",
+ "lightningcss": "1.29.2",
+ "magic-string": "^0.30.17",
+ "source-map-js": "^1.2.1",
+ "tailwindcss": "4.1.6"
+ }
+ },
+ "node_modules/@tailwindcss/oxide": {
+ "version": "4.1.6",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.6.tgz",
+ "integrity": "sha512-0bpEBQiGx+227fW4G0fLQ8vuvyy5rsB1YIYNapTq3aRsJ9taF3f5cCaovDjN5pUGKKzcpMrZst/mhNaKAPOHOA==",
+ "hasInstallScript": true,
+ "license": "MIT",
+ "dependencies": {
+ "detect-libc": "^2.0.4",
+ "tar": "^7.4.3"
+ },
+ "engines": {
+ "node": ">= 10"
+ },
+ "optionalDependencies": {
+ "@tailwindcss/oxide-android-arm64": "4.1.6",
+ "@tailwindcss/oxide-darwin-arm64": "4.1.6",
+ "@tailwindcss/oxide-darwin-x64": "4.1.6",
+ "@tailwindcss/oxide-freebsd-x64": "4.1.6",
+ "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.6",
+ "@tailwindcss/oxide-linux-arm64-gnu": "4.1.6",
+ "@tailwindcss/oxide-linux-arm64-musl": "4.1.6",
+ "@tailwindcss/oxide-linux-x64-gnu": "4.1.6",
+ "@tailwindcss/oxide-linux-x64-musl": "4.1.6",
+ "@tailwindcss/oxide-wasm32-wasi": "4.1.6",
+ "@tailwindcss/oxide-win32-arm64-msvc": "4.1.6",
+ "@tailwindcss/oxide-win32-x64-msvc": "4.1.6"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-android-arm64": {
+ "version": "4.1.6",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.6.tgz",
+ "integrity": "sha512-VHwwPiwXtdIvOvqT/0/FLH/pizTVu78FOnI9jQo64kSAikFSZT7K4pjyzoDpSMaveJTGyAKvDjuhxJxKfmvjiQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-darwin-arm64": {
+ "version": "4.1.6",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.6.tgz",
+ "integrity": "sha512-weINOCcqv1HVBIGptNrk7c6lWgSFFiQMcCpKM4tnVi5x8OY2v1FrV76jwLukfT6pL1hyajc06tyVmZFYXoxvhQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-darwin-x64": {
+ "version": "4.1.6",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.6.tgz",
+ "integrity": "sha512-3FzekhHG0ww1zQjQ1lPoq0wPrAIVXAbUkWdWM8u5BnYFZgb9ja5ejBqyTgjpo5mfy0hFOoMnMuVDI+7CXhXZaQ==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-freebsd-x64": {
+ "version": "4.1.6",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.6.tgz",
+ "integrity": "sha512-4m5F5lpkBZhVQJq53oe5XgJ+aFYWdrgkMwViHjRsES3KEu2m1udR21B1I77RUqie0ZYNscFzY1v9aDssMBZ/1w==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": {
+ "version": "4.1.6",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.6.tgz",
+ "integrity": "sha512-qU0rHnA9P/ZoaDKouU1oGPxPWzDKtIfX7eOGi5jOWJKdxieUJdVV+CxWZOpDWlYTd4N3sFQvcnVLJWJ1cLP5TA==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-linux-arm64-gnu": {
+ "version": "4.1.6",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.6.tgz",
+ "integrity": "sha512-jXy3TSTrbfgyd3UxPQeXC3wm8DAgmigzar99Km9Sf6L2OFfn/k+u3VqmpgHQw5QNfCpPe43em6Q7V76Wx7ogIQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-linux-arm64-musl": {
+ "version": "4.1.6",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.6.tgz",
+ "integrity": "sha512-8kjivE5xW0qAQ9HX9reVFmZj3t+VmljDLVRJpVBEoTR+3bKMnvC7iLcoSGNIUJGOZy1mLVq7x/gerVg0T+IsYw==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-linux-x64-gnu": {
+ "version": "4.1.6",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.6.tgz",
+ "integrity": "sha512-A4spQhwnWVpjWDLXnOW9PSinO2PTKJQNRmL/aIl2U/O+RARls8doDfs6R41+DAXK0ccacvRyDpR46aVQJJCoCg==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-linux-x64-musl": {
+ "version": "4.1.6",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.6.tgz",
+ "integrity": "sha512-YRee+6ZqdzgiQAHVSLfl3RYmqeeaWVCk796MhXhLQu2kJu2COHBkqlqsqKYx3p8Hmk5pGCQd2jTAoMWWFeyG2A==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-wasm32-wasi": {
+ "version": "4.1.6",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.6.tgz",
+ "integrity": "sha512-qAp4ooTYrBQ5pk5jgg54/U1rCJ/9FLYOkkQ/nTE+bVMseMfB6O7J8zb19YTpWuu4UdfRf5zzOrNKfl6T64MNrQ==",
+ "bundleDependencies": [
+ "@napi-rs/wasm-runtime",
+ "@emnapi/core",
+ "@emnapi/runtime",
+ "@tybys/wasm-util",
+ "@emnapi/wasi-threads",
+ "tslib"
+ ],
+ "cpu": [
+ "wasm32"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@emnapi/core": "^1.4.3",
+ "@emnapi/runtime": "^1.4.3",
+ "@emnapi/wasi-threads": "^1.0.2",
+ "@napi-rs/wasm-runtime": "^0.2.9",
+ "@tybys/wasm-util": "^0.9.0",
+ "tslib": "^2.8.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-win32-arm64-msvc": {
+ "version": "4.1.6",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.6.tgz",
+ "integrity": "sha512-nqpDWk0Xr8ELO/nfRUDjk1pc9wDJ3ObeDdNMHLaymc4PJBWj11gdPCWZFKSK2AVKjJQC7J2EfmSmf47GN7OuLg==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tailwindcss/oxide-win32-x64-msvc": {
+ "version": "4.1.6",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.6.tgz",
+ "integrity": "sha512-5k9xF33xkfKpo9wCvYcegQ21VwIBU1/qEbYlVukfEIyQbEA47uK8AAwS7NVjNE3vHzcmxMYwd0l6L4pPjjm1rQ==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/@tailwindcss/oxide/node_modules/detect-libc": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz",
+ "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==",
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/@tailwindcss/vite": {
+ "version": "4.1.6",
+ "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.6.tgz",
+ "integrity": "sha512-zjtqjDeY1w3g2beYQtrMAf51n5G7o+UwmyOjtsDMP7t6XyoRMOidcoKP32ps7AkNOHIXEOK0bhIC05dj8oJp4w==",
+ "license": "MIT",
+ "dependencies": {
+ "@tailwindcss/node": "4.1.6",
+ "@tailwindcss/oxide": "4.1.6",
+ "tailwindcss": "4.1.6"
+ },
+ "peerDependencies": {
+ "vite": "^5.2.0 || ^6"
+ }
+ },
+ "node_modules/@types/estree": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz",
+ "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==",
+ "license": "MIT"
+ },
+ "node_modules/@types/json-schema": {
+ "version": "7.0.15",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/node": {
+ "version": "22.15.17",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.17.tgz",
+ "integrity": "sha512-wIX2aSZL5FE+MR0JlvF87BNVrtFWf6AE6rxSE9X7OwnVvoyCQjpzSRJ+M87se/4QCkCiebQAqrJ0y6fwIyi7nw==",
+ "license": "MIT",
+ "dependencies": {
+ "undici-types": "~6.21.0"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin": {
+ "version": "8.32.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.32.1.tgz",
+ "integrity": "sha512-6u6Plg9nP/J1GRpe/vcjjabo6Uc5YQPAMxsgQyGC/I0RuukiG1wIe3+Vtg3IrSCVJDmqK3j8adrtzXSENRtFgg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@eslint-community/regexpp": "^4.10.0",
+ "@typescript-eslint/scope-manager": "8.32.1",
+ "@typescript-eslint/type-utils": "8.32.1",
+ "@typescript-eslint/utils": "8.32.1",
+ "@typescript-eslint/visitor-keys": "8.32.1",
+ "graphemer": "^1.4.0",
+ "ignore": "^7.0.0",
+ "natural-compare": "^1.4.0",
+ "ts-api-utils": "^2.1.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0",
+ "eslint": "^8.57.0 || ^9.0.0",
+ "typescript": ">=4.8.4 <5.9.0"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.4.tgz",
+ "integrity": "sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/@typescript-eslint/parser": {
+ "version": "8.32.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.32.1.tgz",
+ "integrity": "sha512-LKMrmwCPoLhM45Z00O1ulb6jwyVr2kr3XJp+G+tSEZcbauNnScewcQwtJqXDhXeYPDEjZ8C1SjXm015CirEmGg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/scope-manager": "8.32.1",
+ "@typescript-eslint/types": "8.32.1",
+ "@typescript-eslint/typescript-estree": "8.32.1",
+ "@typescript-eslint/visitor-keys": "8.32.1",
+ "debug": "^4.3.4"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^8.57.0 || ^9.0.0",
+ "typescript": ">=4.8.4 <5.9.0"
+ }
+ },
+ "node_modules/@typescript-eslint/scope-manager": {
+ "version": "8.32.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.32.1.tgz",
+ "integrity": "sha512-7IsIaIDeZn7kffk7qXC3o6Z4UblZJKV3UBpkvRNpr5NSyLji7tvTcvmnMNYuYLyh26mN8W723xpo3i4MlD33vA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/types": "8.32.1",
+ "@typescript-eslint/visitor-keys": "8.32.1"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils": {
+ "version": "8.32.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.32.1.tgz",
+ "integrity": "sha512-mv9YpQGA8iIsl5KyUPi+FGLm7+bA4fgXaeRcFKRDRwDMu4iwrSHeDPipwueNXhdIIZltwCJv+NkxftECbIZWfA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/typescript-estree": "8.32.1",
+ "@typescript-eslint/utils": "8.32.1",
+ "debug": "^4.3.4",
+ "ts-api-utils": "^2.1.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^8.57.0 || ^9.0.0",
+ "typescript": ">=4.8.4 <5.9.0"
+ }
+ },
+ "node_modules/@typescript-eslint/types": {
+ "version": "8.32.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.32.1.tgz",
+ "integrity": "sha512-YmybwXUJcgGqgAp6bEsgpPXEg6dcCyPyCSr0CAAueacR/CCBi25G3V8gGQ2kRzQRBNol7VQknxMs9HvVa9Rvfg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/typescript-estree": {
+ "version": "8.32.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.32.1.tgz",
+ "integrity": "sha512-Y3AP9EIfYwBb4kWGb+simvPaqQoT5oJuzzj9m0i6FCY6SPvlomY2Ei4UEMm7+FXtlNJbor80ximyslzaQF6xhg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/types": "8.32.1",
+ "@typescript-eslint/visitor-keys": "8.32.1",
+ "debug": "^4.3.4",
+ "fast-glob": "^3.3.2",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.4",
+ "semver": "^7.6.0",
+ "ts-api-utils": "^2.1.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.8.4 <5.9.0"
+ }
+ },
+ "node_modules/@typescript-eslint/utils": {
+ "version": "8.32.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.32.1.tgz",
+ "integrity": "sha512-DsSFNIgLSrc89gpq1LJB7Hm1YpuhK086DRDJSNrewcGvYloWW1vZLHBTIvarKZDcAORIy/uWNx8Gad+4oMpkSA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@eslint-community/eslint-utils": "^4.7.0",
+ "@typescript-eslint/scope-manager": "8.32.1",
+ "@typescript-eslint/types": "8.32.1",
+ "@typescript-eslint/typescript-estree": "8.32.1"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^8.57.0 || ^9.0.0",
+ "typescript": ">=4.8.4 <5.9.0"
+ }
+ },
+ "node_modules/@typescript-eslint/visitor-keys": {
+ "version": "8.32.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.32.1.tgz",
+ "integrity": "sha512-ar0tjQfObzhSaW3C3QNmTc5ofj0hDoNQ5XWrCy6zDyabdr0TWhCkClp+rywGNj/odAFBVzzJrK4tEq5M4Hmu4w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/types": "8.32.1",
+ "eslint-visitor-keys": "^4.2.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@vitejs/plugin-vue": {
+ "version": "5.2.3",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.3.tgz",
+ "integrity": "sha512-IYSLEQj4LgZZuoVpdSUCw3dIynTWQgPlaRP6iAvMle4My0HdYwr5g5wQAfwOeHQBmYwEkqF70nRpSilr6PoUDg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^18.0.0 || >=20.0.0"
+ },
+ "peerDependencies": {
+ "vite": "^5.0.0 || ^6.0.0",
+ "vue": "^3.2.25"
+ }
+ },
+ "node_modules/@volar/language-core": {
+ "version": "2.4.13",
+ "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.13.tgz",
+ "integrity": "sha512-MnQJ7eKchJx5Oz+YdbqyFUk8BN6jasdJv31n/7r6/WwlOOv7qzvot6B66887l2ST3bUW4Mewml54euzpJWA6bg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@volar/source-map": "2.4.13"
+ }
+ },
+ "node_modules/@volar/source-map": {
+ "version": "2.4.13",
+ "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.13.tgz",
+ "integrity": "sha512-l/EBcc2FkvHgz2ZxV+OZK3kMSroMr7nN3sZLF2/f6kWW66q8+tEL4giiYyFjt0BcubqJhBt6soYIrAPhg/Yr+Q==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@volar/typescript": {
+ "version": "2.4.13",
+ "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.13.tgz",
+ "integrity": "sha512-Ukz4xv84swJPupZeoFsQoeJEOm7U9pqsEnaGGgt5ni3SCTa22m8oJP5Nng3Wed7Uw5RBELdLxxORX8YhJPyOgQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@volar/language-core": "2.4.13",
+ "path-browserify": "^1.0.1",
+ "vscode-uri": "^3.0.8"
+ }
+ },
+ "node_modules/@vue-macros/common": {
+ "version": "1.16.1",
+ "resolved": "https://registry.npmjs.org/@vue-macros/common/-/common-1.16.1.tgz",
+ "integrity": "sha512-Pn/AWMTjoMYuquepLZP813BIcq8DTZiNCoaceuNlvaYuOTd8DqBZWc5u0uOMQZMInwME1mdSmmBAcTluiV9Jtg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@vue/compiler-sfc": "^3.5.13",
+ "ast-kit": "^1.4.0",
+ "local-pkg": "^1.0.0",
+ "magic-string-ast": "^0.7.0",
+ "pathe": "^2.0.2",
+ "picomatch": "^4.0.2"
+ },
+ "engines": {
+ "node": ">=16.14.0"
+ },
+ "peerDependencies": {
+ "vue": "^2.7.0 || ^3.2.25"
+ },
+ "peerDependenciesMeta": {
+ "vue": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@vue/compiler-core": {
+ "version": "3.5.13",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz",
+ "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/parser": "^7.25.3",
+ "@vue/shared": "3.5.13",
+ "entities": "^4.5.0",
+ "estree-walker": "^2.0.2",
+ "source-map-js": "^1.2.0"
+ }
+ },
+ "node_modules/@vue/compiler-dom": {
+ "version": "3.5.13",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz",
+ "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/compiler-core": "3.5.13",
+ "@vue/shared": "3.5.13"
+ }
+ },
+ "node_modules/@vue/compiler-sfc": {
+ "version": "3.5.13",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz",
+ "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/parser": "^7.25.3",
+ "@vue/compiler-core": "3.5.13",
+ "@vue/compiler-dom": "3.5.13",
+ "@vue/compiler-ssr": "3.5.13",
+ "@vue/shared": "3.5.13",
+ "estree-walker": "^2.0.2",
+ "magic-string": "^0.30.11",
+ "postcss": "^8.4.48",
+ "source-map-js": "^1.2.0"
+ }
+ },
+ "node_modules/@vue/compiler-ssr": {
+ "version": "3.5.13",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz",
+ "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/compiler-dom": "3.5.13",
+ "@vue/shared": "3.5.13"
+ }
+ },
+ "node_modules/@vue/compiler-vue2": {
+ "version": "2.7.16",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz",
+ "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "de-indent": "^1.0.2",
+ "he": "^1.2.0"
+ }
+ },
+ "node_modules/@vue/devtools-api": {
+ "version": "6.6.4",
+ "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz",
+ "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==",
+ "license": "MIT"
+ },
+ "node_modules/@vue/language-core": {
+ "version": "2.2.10",
+ "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.2.10.tgz",
+ "integrity": "sha512-+yNoYx6XIKuAO8Mqh1vGytu8jkFEOH5C8iOv3i8Z/65A7x9iAOXA97Q+PqZ3nlm2lxf5rOJuIGI/wDtx/riNYw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@volar/language-core": "~2.4.11",
+ "@vue/compiler-dom": "^3.5.0",
+ "@vue/compiler-vue2": "^2.7.16",
+ "@vue/shared": "^3.5.0",
+ "alien-signals": "^1.0.3",
+ "minimatch": "^9.0.3",
+ "muggle-string": "^0.4.1",
+ "path-browserify": "^1.0.1"
+ },
+ "peerDependencies": {
+ "typescript": "*"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@vue/reactivity": {
+ "version": "3.5.13",
+ "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz",
+ "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/shared": "3.5.13"
+ }
+ },
+ "node_modules/@vue/runtime-core": {
+ "version": "3.5.13",
+ "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz",
+ "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/reactivity": "3.5.13",
+ "@vue/shared": "3.5.13"
+ }
+ },
+ "node_modules/@vue/runtime-dom": {
+ "version": "3.5.13",
+ "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz",
+ "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/reactivity": "3.5.13",
+ "@vue/runtime-core": "3.5.13",
+ "@vue/shared": "3.5.13",
+ "csstype": "^3.1.3"
+ }
+ },
+ "node_modules/@vue/server-renderer": {
+ "version": "3.5.13",
+ "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz",
+ "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/compiler-ssr": "3.5.13",
+ "@vue/shared": "3.5.13"
+ },
+ "peerDependencies": {
+ "vue": "3.5.13"
+ }
+ },
+ "node_modules/@vue/shared": {
+ "version": "3.5.13",
+ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz",
+ "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==",
+ "license": "MIT"
+ },
+ "node_modules/@vue/tsconfig": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/@vue/tsconfig/-/tsconfig-0.7.0.tgz",
+ "integrity": "sha512-ku2uNz5MaZ9IerPPUyOHzyjhXoX2kVJaVf7hL315DC17vS6IiZRmmCPfggNbU16QTvM80+uYYy3eYJB59WCtvg==",
+ "dev": true,
+ "license": "MIT",
+ "peerDependencies": {
+ "typescript": "5.x",
+ "vue": "^3.4.0"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ },
+ "vue": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/accepts": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
+ "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "mime-types": "^3.0.0",
+ "negotiator": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/acorn": {
+ "version": "8.14.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz",
+ "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/acorn-jsx": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
+ "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
+ "dev": true,
+ "license": "MIT",
+ "peerDependencies": {
+ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ }
+ },
+ "node_modules/ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/alien-signals": {
+ "version": "1.0.13",
+ "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-1.0.13.tgz",
+ "integrity": "sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+ "dev": true,
+ "license": "Python-2.0"
+ },
+ "node_modules/ast-kit": {
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/ast-kit/-/ast-kit-1.4.3.tgz",
+ "integrity": "sha512-MdJqjpodkS5J149zN0Po+HPshkTdUyrvF7CKTafUgv69vBSPtncrj+3IiUgqdd7ElIEkbeXCsEouBUwLrw9Ilg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/parser": "^7.27.0",
+ "pathe": "^2.0.3"
+ },
+ "engines": {
+ "node": ">=16.14.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sxzz"
+ }
+ },
+ "node_modules/ast-walker-scope": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/ast-walker-scope/-/ast-walker-scope-0.6.2.tgz",
+ "integrity": "sha512-1UWOyC50xI3QZkRuDj6PqDtpm1oHWtYs+NQGwqL/2R11eN3Q81PHAHPM0SWW3BNQm53UDwS//Jv8L4CCVLM1bQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/parser": "^7.25.3",
+ "ast-kit": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=16.14.0"
+ }
+ },
+ "node_modules/balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/body-parser": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz",
+ "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "bytes": "^3.1.2",
+ "content-type": "^1.0.5",
+ "debug": "^4.4.0",
+ "http-errors": "^2.0.0",
+ "iconv-lite": "^0.6.3",
+ "on-finished": "^2.4.1",
+ "qs": "^6.14.0",
+ "raw-body": "^3.0.0",
+ "type-is": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/boolbase": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/braces": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "devOptional": true,
+ "license": "MIT",
+ "dependencies": {
+ "fill-range": "^7.1.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/bulma": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/bulma/-/bulma-1.0.4.tgz",
+ "integrity": "sha512-Ffb6YGXDiZYX3cqvSbHWqQ8+LkX6tVoTcZuVB3lm93sbAVXlO0D6QlOTMnV6g18gILpAXqkG2z9hf9z4hCjz2g==",
+ "license": "MIT"
+ },
+ "node_modules/bytes": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/call-bind-apply-helpers": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
+ "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/call-bound": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
+ "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind-apply-helpers": "^1.0.2",
+ "get-intrinsic": "^1.3.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/callsites": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/chokidar": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
+ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
+ "devOptional": true,
+ "license": "MIT",
+ "dependencies": {
+ "readdirp": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 14.16.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/chownr": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",
+ "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==",
+ "license": "BlueOak-1.0.0",
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/confbox": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz",
+ "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/content-disposition": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz",
+ "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safe-buffer": "5.2.1"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/content-type": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
+ "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/cookie": {
+ "version": "0.7.2",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
+ "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/cookie-signature": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz",
+ "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.6.0"
+ }
+ },
+ "node_modules/cors": {
+ "version": "2.8.5",
+ "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
+ "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "object-assign": "^4",
+ "vary": "^1"
+ },
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/cross-spawn": {
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
+ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/cssesc": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "cssesc": "bin/cssesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/csstype": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
+ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
+ "license": "MIT"
+ },
+ "node_modules/de-indent": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz",
+ "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/debug": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ms": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/deep-is": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
+ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/depd": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
+ "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/detect-libc": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
+ "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==",
+ "license": "Apache-2.0",
+ "optional": true,
+ "bin": {
+ "detect-libc": "bin/detect-libc.js"
+ },
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
+ "node_modules/dunder-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
+ "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind-apply-helpers": "^1.0.1",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.2.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/ee-first": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/encodeurl": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
+ "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/enhanced-resolve": {
+ "version": "5.18.1",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz",
+ "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==",
+ "license": "MIT",
+ "dependencies": {
+ "graceful-fs": "^4.2.4",
+ "tapable": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/entities": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=0.12"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
+ "node_modules/es-define-property": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
+ "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-object-atoms": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
+ "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/esbuild": {
+ "version": "0.25.4",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz",
+ "integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==",
+ "hasInstallScript": true,
+ "license": "MIT",
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "optionalDependencies": {
+ "@esbuild/aix-ppc64": "0.25.4",
+ "@esbuild/android-arm": "0.25.4",
+ "@esbuild/android-arm64": "0.25.4",
+ "@esbuild/android-x64": "0.25.4",
+ "@esbuild/darwin-arm64": "0.25.4",
+ "@esbuild/darwin-x64": "0.25.4",
+ "@esbuild/freebsd-arm64": "0.25.4",
+ "@esbuild/freebsd-x64": "0.25.4",
+ "@esbuild/linux-arm": "0.25.4",
+ "@esbuild/linux-arm64": "0.25.4",
+ "@esbuild/linux-ia32": "0.25.4",
+ "@esbuild/linux-loong64": "0.25.4",
+ "@esbuild/linux-mips64el": "0.25.4",
+ "@esbuild/linux-ppc64": "0.25.4",
+ "@esbuild/linux-riscv64": "0.25.4",
+ "@esbuild/linux-s390x": "0.25.4",
+ "@esbuild/linux-x64": "0.25.4",
+ "@esbuild/netbsd-arm64": "0.25.4",
+ "@esbuild/netbsd-x64": "0.25.4",
+ "@esbuild/openbsd-arm64": "0.25.4",
+ "@esbuild/openbsd-x64": "0.25.4",
+ "@esbuild/sunos-x64": "0.25.4",
+ "@esbuild/win32-arm64": "0.25.4",
+ "@esbuild/win32-ia32": "0.25.4",
+ "@esbuild/win32-x64": "0.25.4"
+ }
+ },
+ "node_modules/escape-html": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/escape-string-regexp": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/eslint": {
+ "version": "9.26.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.26.0.tgz",
+ "integrity": "sha512-Hx0MOjPh6uK9oq9nVsATZKE/Wlbai7KFjfCuw9UHaguDW3x+HF0O5nIi3ud39TWgrTjTO5nHxmL3R1eANinWHQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@eslint-community/eslint-utils": "^4.2.0",
+ "@eslint-community/regexpp": "^4.12.1",
+ "@eslint/config-array": "^0.20.0",
+ "@eslint/config-helpers": "^0.2.1",
+ "@eslint/core": "^0.13.0",
+ "@eslint/eslintrc": "^3.3.1",
+ "@eslint/js": "9.26.0",
+ "@eslint/plugin-kit": "^0.2.8",
+ "@humanfs/node": "^0.16.6",
+ "@humanwhocodes/module-importer": "^1.0.1",
+ "@humanwhocodes/retry": "^0.4.2",
+ "@modelcontextprotocol/sdk": "^1.8.0",
+ "@types/estree": "^1.0.6",
+ "@types/json-schema": "^7.0.15",
+ "ajv": "^6.12.4",
+ "chalk": "^4.0.0",
+ "cross-spawn": "^7.0.6",
+ "debug": "^4.3.2",
+ "escape-string-regexp": "^4.0.0",
+ "eslint-scope": "^8.3.0",
+ "eslint-visitor-keys": "^4.2.0",
+ "espree": "^10.3.0",
+ "esquery": "^1.5.0",
+ "esutils": "^2.0.2",
+ "fast-deep-equal": "^3.1.3",
+ "file-entry-cache": "^8.0.0",
+ "find-up": "^5.0.0",
+ "glob-parent": "^6.0.2",
+ "ignore": "^5.2.0",
+ "imurmurhash": "^0.1.4",
+ "is-glob": "^4.0.0",
+ "json-stable-stringify-without-jsonify": "^1.0.1",
+ "lodash.merge": "^4.6.2",
+ "minimatch": "^3.1.2",
+ "natural-compare": "^1.4.0",
+ "optionator": "^0.9.3",
+ "zod": "^3.24.2"
+ },
+ "bin": {
+ "eslint": "bin/eslint.js"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://eslint.org/donate"
+ },
+ "peerDependencies": {
+ "jiti": "*"
+ },
+ "peerDependenciesMeta": {
+ "jiti": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/eslint-plugin-vue": {
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-10.1.0.tgz",
+ "integrity": "sha512-/VTiJ1eSfNLw6lvG9ENySbGmcVvz6wZ9nA7ZqXlLBY2RkaF15iViYKxglWiIch12KiLAj0j1iXPYU6W4wTROFA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@eslint-community/eslint-utils": "^4.4.0",
+ "natural-compare": "^1.4.0",
+ "nth-check": "^2.1.1",
+ "postcss-selector-parser": "^6.0.15",
+ "semver": "^7.6.3",
+ "xml-name-validator": "^4.0.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "peerDependencies": {
+ "eslint": "^8.57.0 || ^9.0.0",
+ "vue-eslint-parser": "^10.0.0"
+ }
+ },
+ "node_modules/eslint-scope": {
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz",
+ "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^5.2.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/eslint-visitor-keys": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
+ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/eslint/node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/eslint/node_modules/glob-parent": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "is-glob": "^4.0.3"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/eslint/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/espree": {
+ "version": "10.3.0",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz",
+ "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "acorn": "^8.14.0",
+ "acorn-jsx": "^5.3.2",
+ "eslint-visitor-keys": "^4.2.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/esquery": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
+ "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "estraverse": "^5.1.0"
+ },
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
+ "node_modules/esrecurse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
+ "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "estraverse": "^5.2.0"
+ },
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/estraverse": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/estree-walker": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
+ "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
+ "license": "MIT"
+ },
+ "node_modules/esutils": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
+ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/etag": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
+ "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/eventsource": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",
+ "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "eventsource-parser": "^3.0.1"
+ },
+ "engines": {
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/eventsource-parser": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.1.tgz",
+ "integrity": "sha512-VARTJ9CYeuQYb0pZEPbzi740OWFgpHe7AYJ2WFZVnUDUQp5Dk2yJUgF36YsZ81cOyxT0QxmXD2EQpapAouzWVA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/express": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz",
+ "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "accepts": "^2.0.0",
+ "body-parser": "^2.2.0",
+ "content-disposition": "^1.0.0",
+ "content-type": "^1.0.5",
+ "cookie": "^0.7.1",
+ "cookie-signature": "^1.2.1",
+ "debug": "^4.4.0",
+ "encodeurl": "^2.0.0",
+ "escape-html": "^1.0.3",
+ "etag": "^1.8.1",
+ "finalhandler": "^2.1.0",
+ "fresh": "^2.0.0",
+ "http-errors": "^2.0.0",
+ "merge-descriptors": "^2.0.0",
+ "mime-types": "^3.0.0",
+ "on-finished": "^2.4.1",
+ "once": "^1.4.0",
+ "parseurl": "^1.3.3",
+ "proxy-addr": "^2.0.7",
+ "qs": "^6.14.0",
+ "range-parser": "^1.2.1",
+ "router": "^2.2.0",
+ "send": "^1.1.0",
+ "serve-static": "^2.2.0",
+ "statuses": "^2.0.1",
+ "type-is": "^2.0.1",
+ "vary": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 18"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
+ }
+ },
+ "node_modules/express-rate-limit": {
+ "version": "7.5.0",
+ "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.0.tgz",
+ "integrity": "sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/express-rate-limit"
+ },
+ "peerDependencies": {
+ "express": "^4.11 || 5 || ^5.0.0-beta.1"
+ }
+ },
+ "node_modules/exsolve": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.5.tgz",
+ "integrity": "sha512-pz5dvkYYKQ1AHVrgOzBKWeP4u4FRb3a6DNK2ucr0OoNwYIU4QWsJ+NM36LLzORT+z845MzKHHhpXiUF5nvQoJg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/fast-deep-equal": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/fast-glob": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
+ "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.2",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.8"
+ },
+ "engines": {
+ "node": ">=8.6.0"
+ }
+ },
+ "node_modules/fast-json-stable-stringify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/fast-levenshtein": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/fastq": {
+ "version": "1.19.1",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz",
+ "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "reusify": "^1.0.4"
+ }
+ },
+ "node_modules/fdir": {
+ "version": "6.4.4",
+ "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz",
+ "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==",
+ "license": "MIT",
+ "peerDependencies": {
+ "picomatch": "^3 || ^4"
+ },
+ "peerDependenciesMeta": {
+ "picomatch": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/file-entry-cache": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
+ "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "flat-cache": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/fill-range": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "devOptional": true,
+ "license": "MIT",
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/finalhandler": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz",
+ "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "debug": "^4.4.0",
+ "encodeurl": "^2.0.0",
+ "escape-html": "^1.0.3",
+ "on-finished": "^2.4.1",
+ "parseurl": "^1.3.3",
+ "statuses": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/find-up": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
+ "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/flat-cache": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
+ "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "flatted": "^3.2.9",
+ "keyv": "^4.5.4"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/flatted": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz",
+ "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/forwarded": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
+ "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/fresh": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
+ "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/fsevents": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "hasInstallScript": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
+ "node_modules/function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/get-intrinsic": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
+ "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind-apply-helpers": "^1.0.2",
+ "es-define-property": "^1.0.1",
+ "es-errors": "^1.3.0",
+ "es-object-atoms": "^1.1.1",
+ "function-bind": "^1.1.2",
+ "get-proto": "^1.0.1",
+ "gopd": "^1.2.0",
+ "has-symbols": "^1.1.0",
+ "hasown": "^2.0.2",
+ "math-intrinsics": "^1.1.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/get-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
+ "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "dunder-proto": "^1.0.1",
+ "es-object-atoms": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/globals": {
+ "version": "14.0.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
+ "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/gopd": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
+ "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/graceful-fs": {
+ "version": "4.2.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
+ "license": "ISC"
+ },
+ "node_modules/graphemer": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
+ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/has-symbols": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
+ "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/hasown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/he": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
+ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "he": "bin/he"
+ }
+ },
+ "node_modules/http-errors": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
+ "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "depd": "2.0.0",
+ "inherits": "2.0.4",
+ "setprototypeof": "1.2.0",
+ "statuses": "2.0.1",
+ "toidentifier": "1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/iconv-lite": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/ignore": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
+ "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/immutable": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.2.tgz",
+ "integrity": "sha512-qHKXW1q6liAk1Oys6umoaZbDRqjcjgSrbnrifHsfsttza7zcvRAsL7mMV6xWcyhwQy7Xj5v4hhbr6b+iDYwlmQ==",
+ "devOptional": true,
+ "license": "MIT"
+ },
+ "node_modules/import-fresh": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
+ "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.8.19"
+ }
+ },
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/ipaddr.js": {
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
+ "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "devOptional": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "devOptional": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "devOptional": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/is-promise": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
+ "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/jiti": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz",
+ "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==",
+ "license": "MIT",
+ "bin": {
+ "jiti": "lib/jiti-cli.mjs"
+ }
+ },
+ "node_modules/js-yaml": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "argparse": "^2.0.1"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
+ "node_modules/json-buffer": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
+ "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/json-stable-stringify-without-jsonify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
+ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/json5": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "json5": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/keyv": {
+ "version": "4.5.4",
+ "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
+ "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "json-buffer": "3.0.1"
+ }
+ },
+ "node_modules/levn": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
+ "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "prelude-ls": "^1.2.1",
+ "type-check": "~0.4.0"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/lightningcss": {
+ "version": "1.29.2",
+ "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.2.tgz",
+ "integrity": "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==",
+ "license": "MPL-2.0",
+ "dependencies": {
+ "detect-libc": "^2.0.3"
+ },
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ },
+ "optionalDependencies": {
+ "lightningcss-darwin-arm64": "1.29.2",
+ "lightningcss-darwin-x64": "1.29.2",
+ "lightningcss-freebsd-x64": "1.29.2",
+ "lightningcss-linux-arm-gnueabihf": "1.29.2",
+ "lightningcss-linux-arm64-gnu": "1.29.2",
+ "lightningcss-linux-arm64-musl": "1.29.2",
+ "lightningcss-linux-x64-gnu": "1.29.2",
+ "lightningcss-linux-x64-musl": "1.29.2",
+ "lightningcss-win32-arm64-msvc": "1.29.2",
+ "lightningcss-win32-x64-msvc": "1.29.2"
+ }
+ },
+ "node_modules/lightningcss-darwin-arm64": {
+ "version": "1.29.2",
+ "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.2.tgz",
+ "integrity": "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-darwin-x64": {
+ "version": "1.29.2",
+ "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.2.tgz",
+ "integrity": "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-freebsd-x64": {
+ "version": "1.29.2",
+ "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.2.tgz",
+ "integrity": "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-arm-gnueabihf": {
+ "version": "1.29.2",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.2.tgz",
+ "integrity": "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-arm64-gnu": {
+ "version": "1.29.2",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.2.tgz",
+ "integrity": "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-arm64-musl": {
+ "version": "1.29.2",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.2.tgz",
+ "integrity": "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-x64-gnu": {
+ "version": "1.29.2",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.2.tgz",
+ "integrity": "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-linux-x64-musl": {
+ "version": "1.29.2",
+ "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.2.tgz",
+ "integrity": "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-win32-arm64-msvc": {
+ "version": "1.29.2",
+ "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.2.tgz",
+ "integrity": "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss-win32-x64-msvc": {
+ "version": "1.29.2",
+ "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz",
+ "integrity": "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "MPL-2.0",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 12.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/parcel"
+ }
+ },
+ "node_modules/lightningcss/node_modules/detect-libc": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz",
+ "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==",
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/local-pkg": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.1.tgz",
+ "integrity": "sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "mlly": "^1.7.4",
+ "pkg-types": "^2.0.1",
+ "quansync": "^0.2.8"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/antfu"
+ }
+ },
+ "node_modules/locate-path": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
+ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "p-locate": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true
+ },
+ "node_modules/lodash.merge": {
+ "version": "4.6.2",
+ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
+ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/magic-string": {
+ "version": "0.30.17",
+ "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz",
+ "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==",
+ "license": "MIT",
+ "dependencies": {
+ "@jridgewell/sourcemap-codec": "^1.5.0"
+ }
+ },
+ "node_modules/magic-string-ast": {
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/magic-string-ast/-/magic-string-ast-0.7.1.tgz",
+ "integrity": "sha512-ub9iytsEbT7Yw/Pd29mSo/cNQpaEu67zR1VVcXDiYjSFwzeBxNdTd0FMnSslLQXiRj8uGPzwsaoefrMD5XAmdw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "magic-string": "^0.30.17"
+ },
+ "engines": {
+ "node": ">=16.14.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sxzz"
+ }
+ },
+ "node_modules/math-intrinsics": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
+ "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/media-typer": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz",
+ "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/merge-descriptors": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz",
+ "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/merge2": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/micromatch": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
+ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
+ "devOptional": true,
+ "license": "MIT",
+ "dependencies": {
+ "braces": "^3.0.3",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/micromatch/node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "devOptional": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/mime-db": {
+ "version": "1.54.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
+ "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mime-types": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz",
+ "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "mime-db": "^1.54.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/minimatch": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "license": "ISC",
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/minizlib": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz",
+ "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==",
+ "license": "MIT",
+ "dependencies": {
+ "minipass": "^7.1.2"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
+ "node_modules/mkdirp": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz",
+ "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==",
+ "license": "MIT",
+ "bin": {
+ "mkdirp": "dist/cjs/src/bin.js"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/mlly": {
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.4.tgz",
+ "integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "acorn": "^8.14.0",
+ "pathe": "^2.0.1",
+ "pkg-types": "^1.3.0",
+ "ufo": "^1.5.4"
+ }
+ },
+ "node_modules/mlly/node_modules/confbox": {
+ "version": "0.1.8",
+ "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz",
+ "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/mlly/node_modules/pkg-types": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz",
+ "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "confbox": "^0.1.8",
+ "mlly": "^1.7.4",
+ "pathe": "^2.0.1"
+ }
+ },
+ "node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/muggle-string": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz",
+ "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/nanoid": {
+ "version": "3.3.11",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
+ "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
+ "node_modules/natural-compare": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
+ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/negotiator": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
+ "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/node-addon-api": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
+ "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
+ "license": "MIT",
+ "optional": true
+ },
+ "node_modules/nth-check": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
+ "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "boolbase": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/nth-check?sponsor=1"
+ }
+ },
+ "node_modules/object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object-inspect": {
+ "version": "1.13.4",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
+ "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/on-finished": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
+ "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ee-first": "1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
+ "node_modules/optionator": {
+ "version": "0.9.4",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
+ "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "deep-is": "^0.1.3",
+ "fast-levenshtein": "^2.0.6",
+ "levn": "^0.4.1",
+ "prelude-ls": "^1.2.1",
+ "type-check": "^0.4.0",
+ "word-wrap": "^1.2.5"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/p-limit": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "yocto-queue": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-locate": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
+ "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "p-limit": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/parent-module": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
+ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "callsites": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/parseurl": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
+ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/path-browserify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
+ "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-to-regexp": {
+ "version": "8.2.0",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz",
+ "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/pathe": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
+ "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/picocolors": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
+ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
+ "license": "ISC"
+ },
+ "node_modules/picomatch": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz",
+ "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/pkce-challenge": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.0.tgz",
+ "integrity": "sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=16.20.0"
+ }
+ },
+ "node_modules/pkg-types": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.1.0.tgz",
+ "integrity": "sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "confbox": "^0.2.1",
+ "exsolve": "^1.0.1",
+ "pathe": "^2.0.3"
+ }
+ },
+ "node_modules/postcss": {
+ "version": "8.5.3",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz",
+ "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "nanoid": "^3.3.8",
+ "picocolors": "^1.1.1",
+ "source-map-js": "^1.2.1"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ }
+ },
+ "node_modules/postcss-selector-parser": {
+ "version": "6.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
+ "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/prelude-ls": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
+ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/prettier": {
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz",
+ "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "prettier": "bin/prettier.cjs"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/prettier/prettier?sponsor=1"
+ }
+ },
+ "node_modules/proxy-addr": {
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
+ "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "forwarded": "0.2.0",
+ "ipaddr.js": "1.9.1"
+ },
+ "engines": {
+ "node": ">= 0.10"
+ }
+ },
+ "node_modules/punycode": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/qs": {
+ "version": "6.14.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz",
+ "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "side-channel": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/quansync": {
+ "version": "0.2.10",
+ "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.10.tgz",
+ "integrity": "sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/antfu"
+ },
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/sxzz"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/queue-microtask": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/range-parser": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
+ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/raw-body": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz",
+ "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "bytes": "3.1.2",
+ "http-errors": "2.0.0",
+ "iconv-lite": "0.6.3",
+ "unpipe": "1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/readdirp": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
+ "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
+ "devOptional": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14.18.0"
+ },
+ "funding": {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/reusify": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
+ "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "iojs": ">=1.0.0",
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/rollup": {
+ "version": "4.40.2",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.2.tgz",
+ "integrity": "sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/estree": "1.0.7"
+ },
+ "bin": {
+ "rollup": "dist/bin/rollup"
+ },
+ "engines": {
+ "node": ">=18.0.0",
+ "npm": ">=8.0.0"
+ },
+ "optionalDependencies": {
+ "@rollup/rollup-android-arm-eabi": "4.40.2",
+ "@rollup/rollup-android-arm64": "4.40.2",
+ "@rollup/rollup-darwin-arm64": "4.40.2",
+ "@rollup/rollup-darwin-x64": "4.40.2",
+ "@rollup/rollup-freebsd-arm64": "4.40.2",
+ "@rollup/rollup-freebsd-x64": "4.40.2",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.40.2",
+ "@rollup/rollup-linux-arm-musleabihf": "4.40.2",
+ "@rollup/rollup-linux-arm64-gnu": "4.40.2",
+ "@rollup/rollup-linux-arm64-musl": "4.40.2",
+ "@rollup/rollup-linux-loongarch64-gnu": "4.40.2",
+ "@rollup/rollup-linux-powerpc64le-gnu": "4.40.2",
+ "@rollup/rollup-linux-riscv64-gnu": "4.40.2",
+ "@rollup/rollup-linux-riscv64-musl": "4.40.2",
+ "@rollup/rollup-linux-s390x-gnu": "4.40.2",
+ "@rollup/rollup-linux-x64-gnu": "4.40.2",
+ "@rollup/rollup-linux-x64-musl": "4.40.2",
+ "@rollup/rollup-win32-arm64-msvc": "4.40.2",
+ "@rollup/rollup-win32-ia32-msvc": "4.40.2",
+ "@rollup/rollup-win32-x64-msvc": "4.40.2",
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/router": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz",
+ "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "debug": "^4.4.0",
+ "depd": "^2.0.0",
+ "is-promise": "^4.0.0",
+ "parseurl": "^1.3.3",
+ "path-to-regexp": "^8.0.0"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
+ "node_modules/run-parallel": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "queue-microtask": "^1.2.2"
+ }
+ },
+ "node_modules/safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/sass": {
+ "version": "1.87.0",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.87.0.tgz",
+ "integrity": "sha512-d0NoFH4v6SjEK7BoX810Jsrhj7IQSYHAHLi/iSpgqKc7LaIDshFRlSg5LOymf9FqQhxEHs2W5ZQXlvy0KD45Uw==",
+ "devOptional": true,
+ "license": "MIT",
+ "dependencies": {
+ "chokidar": "^4.0.0",
+ "immutable": "^5.0.2",
+ "source-map-js": ">=0.6.2 <2.0.0"
+ },
+ "bin": {
+ "sass": "sass.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ },
+ "optionalDependencies": {
+ "@parcel/watcher": "^2.4.1"
+ }
+ },
+ "node_modules/scule": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz",
+ "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/semver": {
+ "version": "7.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
+ "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/send": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz",
+ "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "debug": "^4.3.5",
+ "encodeurl": "^2.0.0",
+ "escape-html": "^1.0.3",
+ "etag": "^1.8.1",
+ "fresh": "^2.0.0",
+ "http-errors": "^2.0.0",
+ "mime-types": "^3.0.1",
+ "ms": "^2.1.3",
+ "on-finished": "^2.4.1",
+ "range-parser": "^1.2.1",
+ "statuses": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
+ "node_modules/serve-static": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz",
+ "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "encodeurl": "^2.0.0",
+ "escape-html": "^1.0.3",
+ "parseurl": "^1.3.3",
+ "send": "^1.2.0"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
+ "node_modules/setprototypeof": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
+ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "shebang-regex": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/side-channel": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz",
+ "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "object-inspect": "^1.13.3",
+ "side-channel-list": "^1.0.0",
+ "side-channel-map": "^1.0.1",
+ "side-channel-weakmap": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/side-channel-list": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz",
+ "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "object-inspect": "^1.13.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/side-channel-map": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
+ "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.2",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.5",
+ "object-inspect": "^1.13.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/side-channel-weakmap": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
+ "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.2",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.5",
+ "object-inspect": "^1.13.3",
+ "side-channel-map": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/source-map-js": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
+ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/statuses": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
+ "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/strip-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/tailwindcss": {
+ "version": "4.1.6",
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.6.tgz",
+ "integrity": "sha512-j0cGLTreM6u4OWzBeLBpycK0WIh8w7kSwcUsQZoGLHZ7xDTdM69lN64AgoIEEwFi0tnhs4wSykUa5YWxAzgFYg==",
+ "license": "MIT"
+ },
+ "node_modules/tapable": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
+ "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/tar": {
+ "version": "7.4.3",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz",
+ "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==",
+ "license": "ISC",
+ "dependencies": {
+ "@isaacs/fs-minipass": "^4.0.0",
+ "chownr": "^3.0.0",
+ "minipass": "^7.1.2",
+ "minizlib": "^3.0.1",
+ "mkdirp": "^3.0.1",
+ "yallist": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/tinyglobby": {
+ "version": "0.2.13",
+ "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz",
+ "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==",
+ "license": "MIT",
+ "dependencies": {
+ "fdir": "^6.4.4",
+ "picomatch": "^4.0.2"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/SuperchupuDev"
+ }
+ },
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "devOptional": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/toidentifier": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
+ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.6"
+ }
+ },
+ "node_modules/ts-api-utils": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
+ "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18.12"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.8.4"
+ }
+ },
+ "node_modules/type-check": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
+ "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "prelude-ls": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/type-is": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz",
+ "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "content-type": "^1.0.5",
+ "media-typer": "^1.1.0",
+ "mime-types": "^3.0.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/typescript": {
+ "version": "5.8.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz",
+ "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==",
+ "devOptional": true,
+ "license": "Apache-2.0",
+ "bin": {
+ "tsc": "bin/tsc",
+ "tsserver": "bin/tsserver"
+ },
+ "engines": {
+ "node": ">=14.17"
+ }
+ },
+ "node_modules/typescript-eslint": {
+ "version": "8.32.1",
+ "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.32.1.tgz",
+ "integrity": "sha512-D7el+eaDHAmXvrZBy1zpzSNIRqnCOrkwTgZxTu3MUqRWk8k0q9m9Ho4+vPf7iHtgUfrK/o8IZaEApsxPlHTFCg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/eslint-plugin": "8.32.1",
+ "@typescript-eslint/parser": "8.32.1",
+ "@typescript-eslint/utils": "8.32.1"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^8.57.0 || ^9.0.0",
+ "typescript": ">=4.8.4 <5.9.0"
+ }
+ },
+ "node_modules/ufo": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz",
+ "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/undici-types": {
+ "version": "6.21.0",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
+ "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
+ "license": "MIT"
+ },
+ "node_modules/unpipe": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
+ "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/unplugin": {
+ "version": "2.3.4",
+ "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-2.3.4.tgz",
+ "integrity": "sha512-m4PjxTurwpWfpMomp8AptjD5yj8qEZN5uQjjGM3TAs9MWWD2tXSSNNj6jGR2FoVGod4293ytyV6SwBbertfyJg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "acorn": "^8.14.1",
+ "picomatch": "^4.0.2",
+ "webpack-virtual-modules": "^0.6.2"
+ },
+ "engines": {
+ "node": ">=18.12.0"
+ }
+ },
+ "node_modules/unplugin-utils": {
+ "version": "0.2.4",
+ "resolved": "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.2.4.tgz",
+ "integrity": "sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "pathe": "^2.0.2",
+ "picomatch": "^4.0.2"
+ },
+ "engines": {
+ "node": ">=18.12.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sxzz"
+ }
+ },
+ "node_modules/unplugin-vue-router": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/unplugin-vue-router/-/unplugin-vue-router-0.12.0.tgz",
+ "integrity": "sha512-xjgheKU0MegvXQcy62GVea0LjyOdMxN0/QH+ijN29W62ZlMhG7o7K+0AYqfpprvPwpWtuRjiyC5jnV2SxWye2w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/types": "^7.26.8",
+ "@vue-macros/common": "^1.16.1",
+ "ast-walker-scope": "^0.6.2",
+ "chokidar": "^4.0.3",
+ "fast-glob": "^3.3.3",
+ "json5": "^2.2.3",
+ "local-pkg": "^1.0.0",
+ "magic-string": "^0.30.17",
+ "micromatch": "^4.0.8",
+ "mlly": "^1.7.4",
+ "pathe": "^2.0.2",
+ "scule": "^1.3.0",
+ "unplugin": "^2.2.0",
+ "unplugin-utils": "^0.2.3",
+ "yaml": "^2.7.0"
+ },
+ "peerDependencies": {
+ "vue-router": "^4.4.0"
+ },
+ "peerDependenciesMeta": {
+ "vue-router": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/uri-js": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
+ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "punycode": "^2.1.0"
+ }
+ },
+ "node_modules/util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/vary": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
+ "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/vite": {
+ "version": "6.3.5",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz",
+ "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==",
+ "license": "MIT",
+ "dependencies": {
+ "esbuild": "^0.25.0",
+ "fdir": "^6.4.4",
+ "picomatch": "^4.0.2",
+ "postcss": "^8.5.3",
+ "rollup": "^4.34.9",
+ "tinyglobby": "^0.2.13"
+ },
+ "bin": {
+ "vite": "bin/vite.js"
+ },
+ "engines": {
+ "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/vitejs/vite?sponsor=1"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.3"
+ },
+ "peerDependencies": {
+ "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
+ "jiti": ">=1.21.0",
+ "less": "*",
+ "lightningcss": "^1.21.0",
+ "sass": "*",
+ "sass-embedded": "*",
+ "stylus": "*",
+ "sugarss": "*",
+ "terser": "^5.16.0",
+ "tsx": "^4.8.1",
+ "yaml": "^2.4.2"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "jiti": {
+ "optional": true
+ },
+ "less": {
+ "optional": true
+ },
+ "lightningcss": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "sass-embedded": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ },
+ "sugarss": {
+ "optional": true
+ },
+ "terser": {
+ "optional": true
+ },
+ "tsx": {
+ "optional": true
+ },
+ "yaml": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/vscode-uri": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz",
+ "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/vue": {
+ "version": "3.5.13",
+ "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz",
+ "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/compiler-dom": "3.5.13",
+ "@vue/compiler-sfc": "3.5.13",
+ "@vue/runtime-dom": "3.5.13",
+ "@vue/server-renderer": "3.5.13",
+ "@vue/shared": "3.5.13"
+ },
+ "peerDependencies": {
+ "typescript": "*"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/vue-eslint-parser": {
+ "version": "10.1.3",
+ "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-10.1.3.tgz",
+ "integrity": "sha512-dbCBnd2e02dYWsXoqX5yKUZlOt+ExIpq7hmHKPb5ZqKcjf++Eo0hMseFTZMLKThrUk61m+Uv6A2YSBve6ZvuDQ==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "debug": "^4.4.0",
+ "eslint-scope": "^8.2.0",
+ "eslint-visitor-keys": "^4.2.0",
+ "espree": "^10.3.0",
+ "esquery": "^1.6.0",
+ "lodash": "^4.17.21",
+ "semver": "^7.6.3"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/mysticatea"
+ },
+ "peerDependencies": {
+ "eslint": "^8.57.0 || ^9.0.0"
+ }
+ },
+ "node_modules/vue-i18n": {
+ "version": "11.1.3",
+ "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-11.1.3.tgz",
+ "integrity": "sha512-Pcylh9z9S5+CJAqgbRZ3EKxFIBIrtY5YUppU722GIT65+Nukm0TCqiQegZnNLCZkXGthxe0cpqj0AoM51H+6Gw==",
+ "license": "MIT",
+ "dependencies": {
+ "@intlify/core-base": "11.1.3",
+ "@intlify/shared": "11.1.3",
+ "@vue/devtools-api": "^6.5.0"
+ },
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/kazupon"
+ },
+ "peerDependencies": {
+ "vue": "^3.0.0"
+ }
+ },
+ "node_modules/vue-router": {
+ "version": "4.5.1",
+ "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.1.tgz",
+ "integrity": "sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/devtools-api": "^6.6.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/posva"
+ },
+ "peerDependencies": {
+ "vue": "^3.2.0"
+ }
+ },
+ "node_modules/vue-tsc": {
+ "version": "2.2.10",
+ "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.2.10.tgz",
+ "integrity": "sha512-jWZ1xSaNbabEV3whpIDMbjVSVawjAyW+x1n3JeGQo7S0uv2n9F/JMgWW90tGWNFRKya4YwKMZgCtr0vRAM7DeQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@volar/typescript": "~2.4.11",
+ "@vue/language-core": "2.2.10"
+ },
+ "bin": {
+ "vue-tsc": "bin/vue-tsc.js"
+ },
+ "peerDependencies": {
+ "typescript": ">=5.0.0"
+ }
+ },
+ "node_modules/webpack-virtual-modules": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz",
+ "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/word-wrap": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
+ "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/xml-name-validator": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz",
+ "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/yallist": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz",
+ "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==",
+ "license": "BlueOak-1.0.0",
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/yaml": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz",
+ "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==",
+ "devOptional": true,
+ "license": "ISC",
+ "bin": {
+ "yaml": "bin.mjs"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/yocto-queue": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
+ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/zod": {
+ "version": "3.24.4",
+ "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.4.tgz",
+ "integrity": "sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/colinhacks"
+ }
+ },
+ "node_modules/zod-to-json-schema": {
+ "version": "3.24.5",
+ "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.5.tgz",
+ "integrity": "sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==",
+ "dev": true,
+ "license": "ISC",
+ "peerDependencies": {
+ "zod": "^3.24.1"
+ }
+ }
+ }
+}
diff --git a/apps/vdn-static/package.json b/apps/vdn-static/package.json
new file mode 100644
index 0000000..8bd09d9
--- /dev/null
+++ b/apps/vdn-static/package.json
@@ -0,0 +1,43 @@
+{
+ "name": "@repo/vdn-static",
+ "private": true,
+ "version": "0.0.0",
+ "type": "module",
+ "scripts": {
+ "dev": "vite",
+ "build": "vue-tsc -b && vite build",
+ "preview": "vite preview"
+ },
+ "dependencies": {
+ "@fluent/bundle": "^0.19.1",
+ "@tailwindcss/vite": "^4.1.6",
+ "@types/node": "^22.15.31",
+ "@vueuse/components": "^13.3.0",
+ "@vueuse/core": "^13.3.0",
+ "arktype": "^2.1.29",
+ "axios": "^1.11.0",
+ "bulma": "^1.0.4",
+ "tailwindcss": "^4.1.6",
+ "vue": "^3.5.13",
+ "vue-i18n": "^11.1.3",
+ "vue-router": "^4.5.1"
+ },
+ "devDependencies": {
+ "@eslint/js": "^9.39.2",
+ "@repo/common": "workspace:*",
+ "@vitejs/plugin-vue": "^5.2.3",
+ "@vue/tsconfig": "^0.7.0",
+ "eslint": "^9.39.2",
+ "eslint-plugin-vue": "^10.7.0",
+ "globals": "^17.3.0",
+ "prettier": "^3.5.3",
+ "sass": "^1.87.0",
+ "typescript": "~5.8.3",
+ "typescript-eslint": "^8.55.0",
+ "unplugin-vue-router": "^0.12.0",
+ "vite": "^6.3.5",
+ "vue-eslint-parser": "^10.2.0",
+ "vue-tsc": "^2.2.8"
+ },
+ "packageManager": "pnpm@10.11.0"
+}
diff --git a/apps/vdn-static/public/viossa_circle.svg b/apps/vdn-static/public/viossa_circle.svg
new file mode 100644
index 0000000..3afb243
--- /dev/null
+++ b/apps/vdn-static/public/viossa_circle.svg
@@ -0,0 +1,26 @@
+
+
+ .Drop_x0020_Shadow{fill:none;}
+ .Thick_x0020_Blue_x0020_Neon{fill:none;stroke:#0073BC;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;}
+ .Illuminating_x0020_Aqua{fill:url(#SVGID_1_);stroke:#FFFFFF;stroke-width:0.25;stroke-miterlimit:1;}
+
+ .Black_x0020_Highlight{fill:url(#SVGID_00000121249889455812460230000004963949080483821184_);stroke:#FFFFFF;stroke-width:0.362861;stroke-miterlimit:1;}
+ .Bugaboo_GS{fill-rule:evenodd;clip-rule:evenodd;fill:#FFDD00;}
+ .st0{fill:#4DABF7;}
+ .st1{fill:#F8F9FA;}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apps/vdn-static/src/App.vue b/apps/vdn-static/src/App.vue
new file mode 100644
index 0000000..022c5de
--- /dev/null
+++ b/apps/vdn-static/src/App.vue
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.label }}
+
+
+
+
+
+
+
+
diff --git a/apps/vdn-static/src/assets.d.ts b/apps/vdn-static/src/assets.d.ts
new file mode 100644
index 0000000..bbb8b63
--- /dev/null
+++ b/apps/vdn-static/src/assets.d.ts
@@ -0,0 +1,4 @@
+declare module "*.ftl" {
+ const src: string;
+ export default src;
+}
diff --git a/apps/vdn-static/src/assets/ViossaFlagCirc3_2ratio.svg b/apps/vdn-static/src/assets/ViossaFlagCirc3_2ratio.svg
new file mode 100644
index 0000000..1f9997b
--- /dev/null
+++ b/apps/vdn-static/src/assets/ViossaFlagCirc3_2ratio.svg
@@ -0,0 +1,75 @@
+
+
+
+
diff --git a/apps/vdn-static/src/assets/ViossaFlagRect.svg b/apps/vdn-static/src/assets/ViossaFlagRect.svg
new file mode 100644
index 0000000..81ef178
--- /dev/null
+++ b/apps/vdn-static/src/assets/ViossaFlagRect.svg
@@ -0,0 +1,70 @@
+
+
+
+
diff --git a/apps/vdn-static/src/assets/bulma.css b/apps/vdn-static/src/assets/bulma.css
new file mode 100644
index 0000000..5036c25
--- /dev/null
+++ b/apps/vdn-static/src/assets/bulma.css
@@ -0,0 +1,21564 @@
+@charset "UTF-8";
+/*! bulma.io v1.0.4 | MIT License | github.com/jgthms/bulma */
+/* Bulma Utilities */
+:root {
+ --bulma-control-radius: var(--bulma-radius);
+ --bulma-control-radius-small: var(--bulma-radius-small);
+ --bulma-control-border-width: 1px;
+ --bulma-control-height: 2.5em;
+ --bulma-control-line-height: 1.5;
+ --bulma-control-padding-vertical: calc(0.5em - 1px);
+ --bulma-control-padding-horizontal: calc(0.75em - 1px);
+ --bulma-control-size: var(--bulma-size-normal);
+ --bulma-control-focus-shadow-l: 50%;
+}
+
+/* Bulma Themes */
+:root {
+ --bulma-scheme-h: 221;
+ --bulma-scheme-s: 14%;
+ --bulma-light-l: 90%;
+ --bulma-light-invert-l: 20%;
+ --bulma-dark-l: 20%;
+ --bulma-dark-invert-l: 90%;
+ --bulma-soft-l: 90%;
+ --bulma-bold-l: 20%;
+ --bulma-soft-invert-l: 20%;
+ --bulma-bold-invert-l: 90%;
+ --bulma-hover-background-l-delta: -5%;
+ --bulma-active-background-l-delta: -10%;
+ --bulma-hover-border-l-delta: -10%;
+ --bulma-active-border-l-delta: -20%;
+ --bulma-hover-color-l-delta: -5%;
+ --bulma-active-color-l-delta: -10%;
+ --bulma-hover-shadow-a-delta: -0.05;
+ --bulma-active-shadow-a-delta: -0.1;
+ --bulma-scheme-brightness: light;
+ --bulma-scheme-main-l: 100%;
+ --bulma-scheme-main-bis-l: 98%;
+ --bulma-scheme-main-ter-l: 96%;
+ --bulma-background-l: 96%;
+ --bulma-border-weak-l: 93%;
+ --bulma-border-l: 86%;
+ --bulma-text-weak-l: 48%;
+ --bulma-text-l: 29%;
+ --bulma-text-strong-l: 21%;
+ --bulma-text-title-l: 14%;
+ --bulma-scheme-invert-ter-l: 14%;
+ --bulma-scheme-invert-bis-l: 7%;
+ --bulma-scheme-invert-l: 4%;
+ --bulma-family-primary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
+ --bulma-family-secondary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
+ --bulma-family-code: Inconsolata, Hack, SF Mono, Roboto Mono, Source Code Pro, Ubuntu Mono, monospace;
+ --bulma-size-small: 0.75rem;
+ --bulma-size-normal: 1rem;
+ --bulma-size-medium: 1.25rem;
+ --bulma-size-large: 1.5rem;
+ --bulma-weight-light: 300;
+ --bulma-weight-normal: 400;
+ --bulma-weight-medium: 500;
+ --bulma-weight-semibold: 600;
+ --bulma-weight-bold: 700;
+ --bulma-weight-extrabold: 800;
+ --bulma-block-spacing: 1.5rem;
+ --bulma-duration: 294ms;
+ --bulma-easing: ease-out;
+ --bulma-radius-small: 0.25rem;
+ --bulma-radius: 0.375rem;
+ --bulma-radius-medium: 0.5em;
+ --bulma-radius-large: 0.75rem;
+ --bulma-radius-rounded: 9999px;
+ --bulma-speed: 86ms;
+ --bulma-arrow-color: var(--bulma-link);
+ --bulma-loading-color: var(--bulma-border);
+ --bulma-burger-h: var(--bulma-link-h);
+ --bulma-burger-s: var(--bulma-link-s);
+ --bulma-burger-l: var(--bulma-link-l);
+ --bulma-burger-border-radius: 0.5em;
+ --bulma-burger-gap: 5px;
+ --bulma-burger-item-height: 2px;
+ --bulma-burger-item-width: 20px;
+ --bulma-white: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
+ --bulma-white-base: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
+ --bulma-white-rgb: 255, 255, 255;
+ --bulma-white-h: 221deg;
+ --bulma-white-s: 14%;
+ --bulma-white-l: 100%;
+ --bulma-white-invert-l: 4%;
+ --bulma-white-invert: hsl(221, 14%, 4%);
+ --bulma-white-on-scheme-l: 35%;
+ --bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);
+ --bulma-black: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
+ --bulma-black-base: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
+ --bulma-black-rgb: 8.772, 9.6764, 11.628;
+ --bulma-black-h: 221deg;
+ --bulma-black-s: 14%;
+ --bulma-black-l: 4%;
+ --bulma-black-invert-l: 100%;
+ --bulma-black-invert: hsl(221, 14%, 100%);
+ --bulma-black-on-scheme-l: 4%;
+ --bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);
+ --bulma-light: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
+ --bulma-light-base: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
+ --bulma-light-rgb: 243.372, 244.2764, 246.228;
+ --bulma-light-h: 221deg;
+ --bulma-light-s: 14%;
+ --bulma-light-l: 96%;
+ --bulma-light-invert-l: 21%;
+ --bulma-light-invert: hsl(221, 14%, 21%);
+ --bulma-light-on-scheme-l: 36%;
+ --bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);
+ --bulma-dark: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
+ --bulma-dark-base: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
+ --bulma-dark-rgb: 46.053, 50.8011, 61.047;
+ --bulma-dark-h: 221deg;
+ --bulma-dark-s: 14%;
+ --bulma-dark-l: 21%;
+ --bulma-dark-invert-l: 96%;
+ --bulma-dark-invert: hsl(221, 14%, 96%);
+ --bulma-dark-on-scheme-l: 21%;
+ --bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);
+ --bulma-text: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
+ --bulma-text-base: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
+ --bulma-text-rgb: 63.597, 70.1539, 84.303;
+ --bulma-text-h: 221deg;
+ --bulma-text-s: 14%;
+ --bulma-text-l: 29%;
+ --bulma-text-00-l: 0%;
+ --bulma-text-05-l: 4%;
+ --bulma-text-10-l: 9%;
+ --bulma-text-15-l: 14%;
+ --bulma-text-20-l: 19%;
+ --bulma-text-25-l: 24%;
+ --bulma-text-30-l: 29%;
+ --bulma-text-35-l: 34%;
+ --bulma-text-40-l: 39%;
+ --bulma-text-45-l: 44%;
+ --bulma-text-50-l: 49%;
+ --bulma-text-55-l: 54%;
+ --bulma-text-60-l: 59%;
+ --bulma-text-65-l: 64%;
+ --bulma-text-70-l: 69%;
+ --bulma-text-75-l: 74%;
+ --bulma-text-80-l: 79%;
+ --bulma-text-85-l: 84%;
+ --bulma-text-90-l: 89%;
+ --bulma-text-95-l: 94%;
+ --bulma-text-100-l: 99%;
+ --bulma-text-00: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-l), 1);
+ --bulma-text-00-invert-l: var(--bulma-text-60-l);
+ --bulma-text-00-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-invert-l), 1);
+ --bulma-text-05: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-l), 1);
+ --bulma-text-05-invert-l: var(--bulma-text-60-l);
+ --bulma-text-05-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-invert-l), 1);
+ --bulma-text-10: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-l), 1);
+ --bulma-text-10-invert-l: var(--bulma-text-70-l);
+ --bulma-text-10-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-invert-l), 1);
+ --bulma-text-15: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-l), 1);
+ --bulma-text-15-invert-l: var(--bulma-text-75-l);
+ --bulma-text-15-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-invert-l), 1);
+ --bulma-text-20: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-l), 1);
+ --bulma-text-20-invert-l: var(--bulma-text-85-l);
+ --bulma-text-20-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-invert-l), 1);
+ --bulma-text-25: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-l), 1);
+ --bulma-text-25-invert-l: var(--bulma-text-95-l);
+ --bulma-text-25-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-invert-l), 1);
+ --bulma-text-30: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-l), 1);
+ --bulma-text-30-invert-l: var(--bulma-text-100-l);
+ --bulma-text-30-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-invert-l), 1);
+ --bulma-text-35: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-l), 1);
+ --bulma-text-35-invert-l: var(--bulma-text-100-l);
+ --bulma-text-35-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-invert-l), 1);
+ --bulma-text-40: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-l), 1);
+ --bulma-text-40-invert-l: var(--bulma-text-100-l);
+ --bulma-text-40-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-invert-l), 1);
+ --bulma-text-45: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-l), 1);
+ --bulma-text-45-invert-l: var(--bulma-text-100-l);
+ --bulma-text-45-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-invert-l), 1);
+ --bulma-text-50: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-l), 1);
+ --bulma-text-50-invert-l: var(--bulma-text-100-l);
+ --bulma-text-50-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-invert-l), 1);
+ --bulma-text-55: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-l), 1);
+ --bulma-text-55-invert-l: var(--bulma-text-100-l);
+ --bulma-text-55-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-invert-l), 1);
+ --bulma-text-60: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-l), 1);
+ --bulma-text-60-invert-l: var(--bulma-text-05-l);
+ --bulma-text-60-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-invert-l), 1);
+ --bulma-text-65: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-l), 1);
+ --bulma-text-65-invert-l: var(--bulma-text-05-l);
+ --bulma-text-65-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-invert-l), 1);
+ --bulma-text-70: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-l), 1);
+ --bulma-text-70-invert-l: var(--bulma-text-10-l);
+ --bulma-text-70-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-invert-l), 1);
+ --bulma-text-75: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-l), 1);
+ --bulma-text-75-invert-l: var(--bulma-text-15-l);
+ --bulma-text-75-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-invert-l), 1);
+ --bulma-text-80: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-l), 1);
+ --bulma-text-80-invert-l: var(--bulma-text-15-l);
+ --bulma-text-80-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-invert-l), 1);
+ --bulma-text-85: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-l), 1);
+ --bulma-text-85-invert-l: var(--bulma-text-20-l);
+ --bulma-text-85-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-invert-l), 1);
+ --bulma-text-90: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-l), 1);
+ --bulma-text-90-invert-l: var(--bulma-text-20-l);
+ --bulma-text-90-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-invert-l), 1);
+ --bulma-text-95: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-l), 1);
+ --bulma-text-95-invert-l: var(--bulma-text-25-l);
+ --bulma-text-95-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-invert-l), 1);
+ --bulma-text-100: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-l), 1);
+ --bulma-text-100-invert-l: var(--bulma-text-25-l);
+ --bulma-text-100-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-invert-l), 1);
+ --bulma-text-invert-l: var(--bulma-text-100-l);
+ --bulma-text-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-invert-l), 1);
+ --bulma-text-light-l: var(--bulma-text-90-l);
+ --bulma-text-light: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-l), 1);
+ --bulma-text-light-invert-l: var(--bulma-text-20-l);
+ --bulma-text-light-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-invert-l), 1);
+ --bulma-text-dark-l: var(--bulma-text-10-l);
+ --bulma-text-dark: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-l), 1);
+ --bulma-text-dark-invert-l: var(--bulma-text-70-l);
+ --bulma-text-dark-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-invert-l), 1);
+ --bulma-text-soft: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-l), 1);
+ --bulma-text-bold: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-l), 1);
+ --bulma-text-soft-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-invert-l), 1);
+ --bulma-text-bold-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-invert-l), 1);
+ --bulma-text-on-scheme-l: 29%;
+ --bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);
+ --bulma-primary: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
+ --bulma-primary-base: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
+ --bulma-primary-rgb: 0, 209.1, 177.735;
+ --bulma-primary-h: 171deg;
+ --bulma-primary-s: 100%;
+ --bulma-primary-l: 41%;
+ --bulma-primary-00-l: 1%;
+ --bulma-primary-05-l: 6%;
+ --bulma-primary-10-l: 11%;
+ --bulma-primary-15-l: 16%;
+ --bulma-primary-20-l: 21%;
+ --bulma-primary-25-l: 26%;
+ --bulma-primary-30-l: 31%;
+ --bulma-primary-35-l: 36%;
+ --bulma-primary-40-l: 41%;
+ --bulma-primary-45-l: 46%;
+ --bulma-primary-50-l: 51%;
+ --bulma-primary-55-l: 56%;
+ --bulma-primary-60-l: 61%;
+ --bulma-primary-65-l: 66%;
+ --bulma-primary-70-l: 71%;
+ --bulma-primary-75-l: 76%;
+ --bulma-primary-80-l: 81%;
+ --bulma-primary-85-l: 86%;
+ --bulma-primary-90-l: 91%;
+ --bulma-primary-95-l: 96%;
+ --bulma-primary-100-l: 100%;
+ --bulma-primary-00: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-l), 1);
+ --bulma-primary-00-invert-l: var(--bulma-primary-30-l);
+ --bulma-primary-00-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-invert-l), 1);
+ --bulma-primary-05: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-l), 1);
+ --bulma-primary-05-invert-l: var(--bulma-primary-40-l);
+ --bulma-primary-05-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-invert-l), 1);
+ --bulma-primary-10: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-l), 1);
+ --bulma-primary-10-invert-l: var(--bulma-primary-50-l);
+ --bulma-primary-10-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-invert-l), 1);
+ --bulma-primary-15: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-l), 1);
+ --bulma-primary-15-invert-l: var(--bulma-primary-100-l);
+ --bulma-primary-15-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-invert-l), 1);
+ --bulma-primary-20: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-l), 1);
+ --bulma-primary-20-invert-l: var(--bulma-primary-100-l);
+ --bulma-primary-20-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-invert-l), 1);
+ --bulma-primary-25: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-l), 1);
+ --bulma-primary-25-invert-l: var(--bulma-primary-100-l);
+ --bulma-primary-25-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-invert-l), 1);
+ --bulma-primary-30: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-l), 1);
+ --bulma-primary-30-invert-l: var(--bulma-primary-00-l);
+ --bulma-primary-30-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-invert-l), 1);
+ --bulma-primary-35: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-l), 1);
+ --bulma-primary-35-invert-l: var(--bulma-primary-00-l);
+ --bulma-primary-35-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-invert-l), 1);
+ --bulma-primary-40: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-l), 1);
+ --bulma-primary-40-invert-l: var(--bulma-primary-05-l);
+ --bulma-primary-40-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-invert-l), 1);
+ --bulma-primary-45: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-l), 1);
+ --bulma-primary-45-invert-l: var(--bulma-primary-05-l);
+ --bulma-primary-45-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-invert-l), 1);
+ --bulma-primary-50: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-l), 1);
+ --bulma-primary-50-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-50-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-invert-l), 1);
+ --bulma-primary-55: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-l), 1);
+ --bulma-primary-55-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-55-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-invert-l), 1);
+ --bulma-primary-60: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-l), 1);
+ --bulma-primary-60-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-60-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-invert-l), 1);
+ --bulma-primary-65: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-l), 1);
+ --bulma-primary-65-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-65-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-invert-l), 1);
+ --bulma-primary-70: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-l), 1);
+ --bulma-primary-70-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-70-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-invert-l), 1);
+ --bulma-primary-75: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-l), 1);
+ --bulma-primary-75-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-75-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-invert-l), 1);
+ --bulma-primary-80: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-l), 1);
+ --bulma-primary-80-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-80-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-invert-l), 1);
+ --bulma-primary-85: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-l), 1);
+ --bulma-primary-85-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-85-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-invert-l), 1);
+ --bulma-primary-90: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-l), 1);
+ --bulma-primary-90-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-90-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-invert-l), 1);
+ --bulma-primary-95: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-l), 1);
+ --bulma-primary-95-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-95-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-invert-l), 1);
+ --bulma-primary-100: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-l), 1);
+ --bulma-primary-100-invert-l: var(--bulma-primary-15-l);
+ --bulma-primary-100-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-invert-l), 1);
+ --bulma-primary-invert-l: var(--bulma-primary-05-l);
+ --bulma-primary-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-invert-l), 1);
+ --bulma-primary-light-l: var(--bulma-primary-90-l);
+ --bulma-primary-light: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-l), 1);
+ --bulma-primary-light-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-light-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-invert-l), 1);
+ --bulma-primary-dark-l: var(--bulma-primary-10-l);
+ --bulma-primary-dark: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-l), 1);
+ --bulma-primary-dark-invert-l: var(--bulma-primary-50-l);
+ --bulma-primary-dark-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-invert-l), 1);
+ --bulma-primary-soft: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-l), 1);
+ --bulma-primary-bold: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-l), 1);
+ --bulma-primary-soft-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-invert-l), 1);
+ --bulma-primary-bold-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-invert-l), 1);
+ --bulma-primary-on-scheme-l: 21%;
+ --bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);
+ --bulma-link: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
+ --bulma-link-base: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
+ --bulma-link-rgb: 66.3, 88.315, 255;
+ --bulma-link-h: 233deg;
+ --bulma-link-s: 100%;
+ --bulma-link-l: 63%;
+ --bulma-link-00-l: 0%;
+ --bulma-link-05-l: 3%;
+ --bulma-link-10-l: 8%;
+ --bulma-link-15-l: 13%;
+ --bulma-link-20-l: 18%;
+ --bulma-link-25-l: 23%;
+ --bulma-link-30-l: 28%;
+ --bulma-link-35-l: 33%;
+ --bulma-link-40-l: 38%;
+ --bulma-link-45-l: 43%;
+ --bulma-link-50-l: 48%;
+ --bulma-link-55-l: 53%;
+ --bulma-link-60-l: 58%;
+ --bulma-link-65-l: 63%;
+ --bulma-link-70-l: 68%;
+ --bulma-link-75-l: 73%;
+ --bulma-link-80-l: 78%;
+ --bulma-link-85-l: 83%;
+ --bulma-link-90-l: 88%;
+ --bulma-link-95-l: 93%;
+ --bulma-link-100-l: 98%;
+ --bulma-link-00: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-l), 1);
+ --bulma-link-00-invert-l: var(--bulma-link-75-l);
+ --bulma-link-00-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-invert-l), 1);
+ --bulma-link-05: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-l), 1);
+ --bulma-link-05-invert-l: var(--bulma-link-75-l);
+ --bulma-link-05-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-invert-l), 1);
+ --bulma-link-10: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-l), 1);
+ --bulma-link-10-invert-l: var(--bulma-link-75-l);
+ --bulma-link-10-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-invert-l), 1);
+ --bulma-link-15: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-l), 1);
+ --bulma-link-15-invert-l: var(--bulma-link-80-l);
+ --bulma-link-15-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-invert-l), 1);
+ --bulma-link-20: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-l), 1);
+ --bulma-link-20-invert-l: var(--bulma-link-80-l);
+ --bulma-link-20-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-invert-l), 1);
+ --bulma-link-25: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-l), 1);
+ --bulma-link-25-invert-l: var(--bulma-link-85-l);
+ --bulma-link-25-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-invert-l), 1);
+ --bulma-link-30: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-l), 1);
+ --bulma-link-30-invert-l: var(--bulma-link-90-l);
+ --bulma-link-30-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-invert-l), 1);
+ --bulma-link-35: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-l), 1);
+ --bulma-link-35-invert-l: var(--bulma-link-90-l);
+ --bulma-link-35-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-invert-l), 1);
+ --bulma-link-40: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-l), 1);
+ --bulma-link-40-invert-l: var(--bulma-link-95-l);
+ --bulma-link-40-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-invert-l), 1);
+ --bulma-link-45: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-l), 1);
+ --bulma-link-45-invert-l: var(--bulma-link-95-l);
+ --bulma-link-45-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-invert-l), 1);
+ --bulma-link-50: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-l), 1);
+ --bulma-link-50-invert-l: var(--bulma-link-100-l);
+ --bulma-link-50-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-invert-l), 1);
+ --bulma-link-55: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-l), 1);
+ --bulma-link-55-invert-l: var(--bulma-link-100-l);
+ --bulma-link-55-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-invert-l), 1);
+ --bulma-link-60: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-l), 1);
+ --bulma-link-60-invert-l: var(--bulma-link-100-l);
+ --bulma-link-60-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-invert-l), 1);
+ --bulma-link-65: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-l), 1);
+ --bulma-link-65-invert-l: var(--bulma-link-100-l);
+ --bulma-link-65-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-invert-l), 1);
+ --bulma-link-70: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-l), 1);
+ --bulma-link-70-invert-l: var(--bulma-link-100-l);
+ --bulma-link-70-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-invert-l), 1);
+ --bulma-link-75: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-l), 1);
+ --bulma-link-75-invert-l: var(--bulma-link-10-l);
+ --bulma-link-75-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-invert-l), 1);
+ --bulma-link-80: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-l), 1);
+ --bulma-link-80-invert-l: var(--bulma-link-20-l);
+ --bulma-link-80-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-invert-l), 1);
+ --bulma-link-85: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-l), 1);
+ --bulma-link-85-invert-l: var(--bulma-link-25-l);
+ --bulma-link-85-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-invert-l), 1);
+ --bulma-link-90: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-l), 1);
+ --bulma-link-90-invert-l: var(--bulma-link-35-l);
+ --bulma-link-90-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-invert-l), 1);
+ --bulma-link-95: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-l), 1);
+ --bulma-link-95-invert-l: var(--bulma-link-45-l);
+ --bulma-link-95-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-invert-l), 1);
+ --bulma-link-100: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-l), 1);
+ --bulma-link-100-invert-l: var(--bulma-link-50-l);
+ --bulma-link-100-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-invert-l), 1);
+ --bulma-link-invert-l: var(--bulma-link-100-l);
+ --bulma-link-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-invert-l), 1);
+ --bulma-link-light-l: var(--bulma-link-90-l);
+ --bulma-link-light: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-l), 1);
+ --bulma-link-light-invert-l: var(--bulma-link-35-l);
+ --bulma-link-light-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-invert-l), 1);
+ --bulma-link-dark-l: var(--bulma-link-10-l);
+ --bulma-link-dark: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-l), 1);
+ --bulma-link-dark-invert-l: var(--bulma-link-75-l);
+ --bulma-link-dark-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-invert-l), 1);
+ --bulma-link-soft: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-l), 1);
+ --bulma-link-bold: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-l), 1);
+ --bulma-link-soft-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-invert-l), 1);
+ --bulma-link-bold-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-invert-l), 1);
+ --bulma-link-on-scheme-l: 58%;
+ --bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);
+ --bulma-info: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
+ --bulma-info-base: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
+ --bulma-info-rgb: 102, 209.1, 255;
+ --bulma-info-h: 198deg;
+ --bulma-info-s: 100%;
+ --bulma-info-l: 70%;
+ --bulma-info-00-l: 0%;
+ --bulma-info-05-l: 5%;
+ --bulma-info-10-l: 10%;
+ --bulma-info-15-l: 15%;
+ --bulma-info-20-l: 20%;
+ --bulma-info-25-l: 25%;
+ --bulma-info-30-l: 30%;
+ --bulma-info-35-l: 35%;
+ --bulma-info-40-l: 40%;
+ --bulma-info-45-l: 45%;
+ --bulma-info-50-l: 50%;
+ --bulma-info-55-l: 55%;
+ --bulma-info-60-l: 60%;
+ --bulma-info-65-l: 65%;
+ --bulma-info-70-l: 70%;
+ --bulma-info-75-l: 75%;
+ --bulma-info-80-l: 80%;
+ --bulma-info-85-l: 85%;
+ --bulma-info-90-l: 90%;
+ --bulma-info-95-l: 95%;
+ --bulma-info-100-l: 100%;
+ --bulma-info-00: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-l), 1);
+ --bulma-info-00-invert-l: var(--bulma-info-45-l);
+ --bulma-info-00-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-invert-l), 1);
+ --bulma-info-05: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-l), 1);
+ --bulma-info-05-invert-l: var(--bulma-info-50-l);
+ --bulma-info-05-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-invert-l), 1);
+ --bulma-info-10: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-l), 1);
+ --bulma-info-10-invert-l: var(--bulma-info-60-l);
+ --bulma-info-10-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-invert-l), 1);
+ --bulma-info-15: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-l), 1);
+ --bulma-info-15-invert-l: var(--bulma-info-80-l);
+ --bulma-info-15-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-invert-l), 1);
+ --bulma-info-20: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-l), 1);
+ --bulma-info-20-invert-l: var(--bulma-info-95-l);
+ --bulma-info-20-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-invert-l), 1);
+ --bulma-info-25: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-l), 1);
+ --bulma-info-25-invert-l: var(--bulma-info-100-l);
+ --bulma-info-25-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-invert-l), 1);
+ --bulma-info-30: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-l), 1);
+ --bulma-info-30-invert-l: var(--bulma-info-100-l);
+ --bulma-info-30-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-invert-l), 1);
+ --bulma-info-35: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-l), 1);
+ --bulma-info-35-invert-l: var(--bulma-info-100-l);
+ --bulma-info-35-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-invert-l), 1);
+ --bulma-info-40: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-l), 1);
+ --bulma-info-40-invert-l: var(--bulma-info-100-l);
+ --bulma-info-40-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-invert-l), 1);
+ --bulma-info-45: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-l), 1);
+ --bulma-info-45-invert-l: var(--bulma-info-00-l);
+ --bulma-info-45-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-invert-l), 1);
+ --bulma-info-50: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-l), 1);
+ --bulma-info-50-invert-l: var(--bulma-info-05-l);
+ --bulma-info-50-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-invert-l), 1);
+ --bulma-info-55: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-l), 1);
+ --bulma-info-55-invert-l: var(--bulma-info-05-l);
+ --bulma-info-55-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-invert-l), 1);
+ --bulma-info-60: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-l), 1);
+ --bulma-info-60-invert-l: var(--bulma-info-10-l);
+ --bulma-info-60-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-invert-l), 1);
+ --bulma-info-65: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-l), 1);
+ --bulma-info-65-invert-l: var(--bulma-info-10-l);
+ --bulma-info-65-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-invert-l), 1);
+ --bulma-info-70: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-l), 1);
+ --bulma-info-70-invert-l: var(--bulma-info-10-l);
+ --bulma-info-70-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-invert-l), 1);
+ --bulma-info-75: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-l), 1);
+ --bulma-info-75-invert-l: var(--bulma-info-10-l);
+ --bulma-info-75-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-invert-l), 1);
+ --bulma-info-80: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-l), 1);
+ --bulma-info-80-invert-l: var(--bulma-info-15-l);
+ --bulma-info-80-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-invert-l), 1);
+ --bulma-info-85: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-l), 1);
+ --bulma-info-85-invert-l: var(--bulma-info-15-l);
+ --bulma-info-85-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-invert-l), 1);
+ --bulma-info-90: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-l), 1);
+ --bulma-info-90-invert-l: var(--bulma-info-15-l);
+ --bulma-info-90-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-invert-l), 1);
+ --bulma-info-95: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-l), 1);
+ --bulma-info-95-invert-l: var(--bulma-info-20-l);
+ --bulma-info-95-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-invert-l), 1);
+ --bulma-info-100: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-l), 1);
+ --bulma-info-100-invert-l: var(--bulma-info-20-l);
+ --bulma-info-100-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-invert-l), 1);
+ --bulma-info-invert-l: var(--bulma-info-10-l);
+ --bulma-info-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-invert-l), 1);
+ --bulma-info-light-l: var(--bulma-info-90-l);
+ --bulma-info-light: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-l), 1);
+ --bulma-info-light-invert-l: var(--bulma-info-15-l);
+ --bulma-info-light-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-invert-l), 1);
+ --bulma-info-dark-l: var(--bulma-info-10-l);
+ --bulma-info-dark: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-l), 1);
+ --bulma-info-dark-invert-l: var(--bulma-info-60-l);
+ --bulma-info-dark-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-invert-l), 1);
+ --bulma-info-soft: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-l), 1);
+ --bulma-info-bold: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-l), 1);
+ --bulma-info-soft-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-invert-l), 1);
+ --bulma-info-bold-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-invert-l), 1);
+ --bulma-info-on-scheme-l: 25%;
+ --bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);
+ --bulma-success: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
+ --bulma-success-base: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
+ --bulma-success-rgb: 71.6295, 198.6705, 141.50205;
+ --bulma-success-h: 153deg;
+ --bulma-success-s: 53%;
+ --bulma-success-l: 53%;
+ --bulma-success-00-l: 0%;
+ --bulma-success-05-l: 3%;
+ --bulma-success-10-l: 8%;
+ --bulma-success-15-l: 13%;
+ --bulma-success-20-l: 18%;
+ --bulma-success-25-l: 23%;
+ --bulma-success-30-l: 28%;
+ --bulma-success-35-l: 33%;
+ --bulma-success-40-l: 38%;
+ --bulma-success-45-l: 43%;
+ --bulma-success-50-l: 48%;
+ --bulma-success-55-l: 53%;
+ --bulma-success-60-l: 58%;
+ --bulma-success-65-l: 63%;
+ --bulma-success-70-l: 68%;
+ --bulma-success-75-l: 73%;
+ --bulma-success-80-l: 78%;
+ --bulma-success-85-l: 83%;
+ --bulma-success-90-l: 88%;
+ --bulma-success-95-l: 93%;
+ --bulma-success-100-l: 98%;
+ --bulma-success-00: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-l), 1);
+ --bulma-success-00-invert-l: var(--bulma-success-45-l);
+ --bulma-success-00-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-invert-l), 1);
+ --bulma-success-05: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-l), 1);
+ --bulma-success-05-invert-l: var(--bulma-success-45-l);
+ --bulma-success-05-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-invert-l), 1);
+ --bulma-success-10: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-l), 1);
+ --bulma-success-10-invert-l: var(--bulma-success-55-l);
+ --bulma-success-10-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-invert-l), 1);
+ --bulma-success-15: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-l), 1);
+ --bulma-success-15-invert-l: var(--bulma-success-75-l);
+ --bulma-success-15-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-invert-l), 1);
+ --bulma-success-20: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-l), 1);
+ --bulma-success-20-invert-l: var(--bulma-success-95-l);
+ --bulma-success-20-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-invert-l), 1);
+ --bulma-success-25: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-l), 1);
+ --bulma-success-25-invert-l: var(--bulma-success-100-l);
+ --bulma-success-25-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-invert-l), 1);
+ --bulma-success-30: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-l), 1);
+ --bulma-success-30-invert-l: var(--bulma-success-100-l);
+ --bulma-success-30-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-invert-l), 1);
+ --bulma-success-35: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-l), 1);
+ --bulma-success-35-invert-l: var(--bulma-success-100-l);
+ --bulma-success-35-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-invert-l), 1);
+ --bulma-success-40: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-l), 1);
+ --bulma-success-40-invert-l: var(--bulma-success-100-l);
+ --bulma-success-40-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-invert-l), 1);
+ --bulma-success-45: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-l), 1);
+ --bulma-success-45-invert-l: var(--bulma-success-05-l);
+ --bulma-success-45-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-invert-l), 1);
+ --bulma-success-50: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-l), 1);
+ --bulma-success-50-invert-l: var(--bulma-success-05-l);
+ --bulma-success-50-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-invert-l), 1);
+ --bulma-success-55: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-l), 1);
+ --bulma-success-55-invert-l: var(--bulma-success-10-l);
+ --bulma-success-55-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-invert-l), 1);
+ --bulma-success-60: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-l), 1);
+ --bulma-success-60-invert-l: var(--bulma-success-10-l);
+ --bulma-success-60-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-invert-l), 1);
+ --bulma-success-65: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-l), 1);
+ --bulma-success-65-invert-l: var(--bulma-success-10-l);
+ --bulma-success-65-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-invert-l), 1);
+ --bulma-success-70: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-l), 1);
+ --bulma-success-70-invert-l: var(--bulma-success-10-l);
+ --bulma-success-70-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-invert-l), 1);
+ --bulma-success-75: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-l), 1);
+ --bulma-success-75-invert-l: var(--bulma-success-15-l);
+ --bulma-success-75-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-invert-l), 1);
+ --bulma-success-80: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-l), 1);
+ --bulma-success-80-invert-l: var(--bulma-success-15-l);
+ --bulma-success-80-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-invert-l), 1);
+ --bulma-success-85: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-l), 1);
+ --bulma-success-85-invert-l: var(--bulma-success-15-l);
+ --bulma-success-85-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-invert-l), 1);
+ --bulma-success-90: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-l), 1);
+ --bulma-success-90-invert-l: var(--bulma-success-15-l);
+ --bulma-success-90-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-invert-l), 1);
+ --bulma-success-95: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-l), 1);
+ --bulma-success-95-invert-l: var(--bulma-success-20-l);
+ --bulma-success-95-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-invert-l), 1);
+ --bulma-success-100: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-l), 1);
+ --bulma-success-100-invert-l: var(--bulma-success-20-l);
+ --bulma-success-100-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-invert-l), 1);
+ --bulma-success-invert-l: var(--bulma-success-10-l);
+ --bulma-success-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-invert-l), 1);
+ --bulma-success-light-l: var(--bulma-success-90-l);
+ --bulma-success-light: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-l), 1);
+ --bulma-success-light-invert-l: var(--bulma-success-15-l);
+ --bulma-success-light-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-invert-l), 1);
+ --bulma-success-dark-l: var(--bulma-success-10-l);
+ --bulma-success-dark: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-l), 1);
+ --bulma-success-dark-invert-l: var(--bulma-success-55-l);
+ --bulma-success-dark-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-invert-l), 1);
+ --bulma-success-soft: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-l), 1);
+ --bulma-success-bold: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-l), 1);
+ --bulma-success-soft-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-invert-l), 1);
+ --bulma-success-bold-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-invert-l), 1);
+ --bulma-success-on-scheme-l: 23%;
+ --bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);
+ --bulma-warning: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
+ --bulma-warning-base: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
+ --bulma-warning-rgb: 255, 183.09, 15.3;
+ --bulma-warning-h: 42deg;
+ --bulma-warning-s: 100%;
+ --bulma-warning-l: 53%;
+ --bulma-warning-00-l: 0%;
+ --bulma-warning-05-l: 3%;
+ --bulma-warning-10-l: 8%;
+ --bulma-warning-15-l: 13%;
+ --bulma-warning-20-l: 18%;
+ --bulma-warning-25-l: 23%;
+ --bulma-warning-30-l: 28%;
+ --bulma-warning-35-l: 33%;
+ --bulma-warning-40-l: 38%;
+ --bulma-warning-45-l: 43%;
+ --bulma-warning-50-l: 48%;
+ --bulma-warning-55-l: 53%;
+ --bulma-warning-60-l: 58%;
+ --bulma-warning-65-l: 63%;
+ --bulma-warning-70-l: 68%;
+ --bulma-warning-75-l: 73%;
+ --bulma-warning-80-l: 78%;
+ --bulma-warning-85-l: 83%;
+ --bulma-warning-90-l: 88%;
+ --bulma-warning-95-l: 93%;
+ --bulma-warning-100-l: 98%;
+ --bulma-warning-00: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-l), 1);
+ --bulma-warning-00-invert-l: var(--bulma-warning-40-l);
+ --bulma-warning-00-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-invert-l), 1);
+ --bulma-warning-05: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-l), 1);
+ --bulma-warning-05-invert-l: var(--bulma-warning-45-l);
+ --bulma-warning-05-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-invert-l), 1);
+ --bulma-warning-10: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-l), 1);
+ --bulma-warning-10-invert-l: var(--bulma-warning-50-l);
+ --bulma-warning-10-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-invert-l), 1);
+ --bulma-warning-15: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-l), 1);
+ --bulma-warning-15-invert-l: var(--bulma-warning-70-l);
+ --bulma-warning-15-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-invert-l), 1);
+ --bulma-warning-20: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-l), 1);
+ --bulma-warning-20-invert-l: var(--bulma-warning-100-l);
+ --bulma-warning-20-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-invert-l), 1);
+ --bulma-warning-25: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-l), 1);
+ --bulma-warning-25-invert-l: var(--bulma-warning-100-l);
+ --bulma-warning-25-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-invert-l), 1);
+ --bulma-warning-30: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-l), 1);
+ --bulma-warning-30-invert-l: var(--bulma-warning-100-l);
+ --bulma-warning-30-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-invert-l), 1);
+ --bulma-warning-35: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-l), 1);
+ --bulma-warning-35-invert-l: var(--bulma-warning-100-l);
+ --bulma-warning-35-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-invert-l), 1);
+ --bulma-warning-40: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-l), 1);
+ --bulma-warning-40-invert-l: var(--bulma-warning-00-l);
+ --bulma-warning-40-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-invert-l), 1);
+ --bulma-warning-45: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-l), 1);
+ --bulma-warning-45-invert-l: var(--bulma-warning-05-l);
+ --bulma-warning-45-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-invert-l), 1);
+ --bulma-warning-50: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-l), 1);
+ --bulma-warning-50-invert-l: var(--bulma-warning-10-l);
+ --bulma-warning-50-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-invert-l), 1);
+ --bulma-warning-55: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-l), 1);
+ --bulma-warning-55-invert-l: var(--bulma-warning-10-l);
+ --bulma-warning-55-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-invert-l), 1);
+ --bulma-warning-60: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-l), 1);
+ --bulma-warning-60-invert-l: var(--bulma-warning-10-l);
+ --bulma-warning-60-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-invert-l), 1);
+ --bulma-warning-65: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-l), 1);
+ --bulma-warning-65-invert-l: var(--bulma-warning-10-l);
+ --bulma-warning-65-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-invert-l), 1);
+ --bulma-warning-70: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-l), 1);
+ --bulma-warning-70-invert-l: var(--bulma-warning-15-l);
+ --bulma-warning-70-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-invert-l), 1);
+ --bulma-warning-75: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-l), 1);
+ --bulma-warning-75-invert-l: var(--bulma-warning-15-l);
+ --bulma-warning-75-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-invert-l), 1);
+ --bulma-warning-80: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-l), 1);
+ --bulma-warning-80-invert-l: var(--bulma-warning-15-l);
+ --bulma-warning-80-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-invert-l), 1);
+ --bulma-warning-85: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-l), 1);
+ --bulma-warning-85-invert-l: var(--bulma-warning-15-l);
+ --bulma-warning-85-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-invert-l), 1);
+ --bulma-warning-90: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-l), 1);
+ --bulma-warning-90-invert-l: var(--bulma-warning-15-l);
+ --bulma-warning-90-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-invert-l), 1);
+ --bulma-warning-95: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-l), 1);
+ --bulma-warning-95-invert-l: var(--bulma-warning-15-l);
+ --bulma-warning-95-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-invert-l), 1);
+ --bulma-warning-100: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-l), 1);
+ --bulma-warning-100-invert-l: var(--bulma-warning-20-l);
+ --bulma-warning-100-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-invert-l), 1);
+ --bulma-warning-invert-l: var(--bulma-warning-10-l);
+ --bulma-warning-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-invert-l), 1);
+ --bulma-warning-light-l: var(--bulma-warning-90-l);
+ --bulma-warning-light: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-l), 1);
+ --bulma-warning-light-invert-l: var(--bulma-warning-15-l);
+ --bulma-warning-light-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-invert-l), 1);
+ --bulma-warning-dark-l: var(--bulma-warning-10-l);
+ --bulma-warning-dark: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-l), 1);
+ --bulma-warning-dark-invert-l: var(--bulma-warning-50-l);
+ --bulma-warning-dark-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-invert-l), 1);
+ --bulma-warning-soft: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-l), 1);
+ --bulma-warning-bold: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-l), 1);
+ --bulma-warning-soft-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-invert-l), 1);
+ --bulma-warning-bold-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-invert-l), 1);
+ --bulma-warning-on-scheme-l: 23%;
+ --bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);
+ --bulma-danger: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
+ --bulma-danger-base: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
+ --bulma-danger-rgb: 255, 102, 132.6;
+ --bulma-danger-h: 348deg;
+ --bulma-danger-s: 100%;
+ --bulma-danger-l: 70%;
+ --bulma-danger-00-l: 0%;
+ --bulma-danger-05-l: 5%;
+ --bulma-danger-10-l: 10%;
+ --bulma-danger-15-l: 15%;
+ --bulma-danger-20-l: 20%;
+ --bulma-danger-25-l: 25%;
+ --bulma-danger-30-l: 30%;
+ --bulma-danger-35-l: 35%;
+ --bulma-danger-40-l: 40%;
+ --bulma-danger-45-l: 45%;
+ --bulma-danger-50-l: 50%;
+ --bulma-danger-55-l: 55%;
+ --bulma-danger-60-l: 60%;
+ --bulma-danger-65-l: 65%;
+ --bulma-danger-70-l: 70%;
+ --bulma-danger-75-l: 75%;
+ --bulma-danger-80-l: 80%;
+ --bulma-danger-85-l: 85%;
+ --bulma-danger-90-l: 90%;
+ --bulma-danger-95-l: 95%;
+ --bulma-danger-100-l: 100%;
+ --bulma-danger-00: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-l), 1);
+ --bulma-danger-00-invert-l: var(--bulma-danger-65-l);
+ --bulma-danger-00-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-invert-l), 1);
+ --bulma-danger-05: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-l), 1);
+ --bulma-danger-05-invert-l: var(--bulma-danger-70-l);
+ --bulma-danger-05-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-invert-l), 1);
+ --bulma-danger-10: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-l), 1);
+ --bulma-danger-10-invert-l: var(--bulma-danger-75-l);
+ --bulma-danger-10-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-invert-l), 1);
+ --bulma-danger-15: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-l), 1);
+ --bulma-danger-15-invert-l: var(--bulma-danger-80-l);
+ --bulma-danger-15-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-invert-l), 1);
+ --bulma-danger-20: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-l), 1);
+ --bulma-danger-20-invert-l: var(--bulma-danger-85-l);
+ --bulma-danger-20-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-invert-l), 1);
+ --bulma-danger-25: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-l), 1);
+ --bulma-danger-25-invert-l: var(--bulma-danger-90-l);
+ --bulma-danger-25-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-invert-l), 1);
+ --bulma-danger-30: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-l), 1);
+ --bulma-danger-30-invert-l: var(--bulma-danger-100-l);
+ --bulma-danger-30-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-invert-l), 1);
+ --bulma-danger-35: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-l), 1);
+ --bulma-danger-35-invert-l: var(--bulma-danger-100-l);
+ --bulma-danger-35-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-invert-l), 1);
+ --bulma-danger-40: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-l), 1);
+ --bulma-danger-40-invert-l: var(--bulma-danger-100-l);
+ --bulma-danger-40-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-invert-l), 1);
+ --bulma-danger-45: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-l), 1);
+ --bulma-danger-45-invert-l: var(--bulma-danger-100-l);
+ --bulma-danger-45-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-invert-l), 1);
+ --bulma-danger-50: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-l), 1);
+ --bulma-danger-50-invert-l: var(--bulma-danger-100-l);
+ --bulma-danger-50-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-invert-l), 1);
+ --bulma-danger-55: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-l), 1);
+ --bulma-danger-55-invert-l: var(--bulma-danger-100-l);
+ --bulma-danger-55-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-invert-l), 1);
+ --bulma-danger-60: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-l), 1);
+ --bulma-danger-60-invert-l: var(--bulma-danger-100-l);
+ --bulma-danger-60-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-invert-l), 1);
+ --bulma-danger-65: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-l), 1);
+ --bulma-danger-65-invert-l: var(--bulma-danger-00-l);
+ --bulma-danger-65-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-invert-l), 1);
+ --bulma-danger-70: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-l), 1);
+ --bulma-danger-70-invert-l: var(--bulma-danger-05-l);
+ --bulma-danger-70-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-invert-l), 1);
+ --bulma-danger-75: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-l), 1);
+ --bulma-danger-75-invert-l: var(--bulma-danger-10-l);
+ --bulma-danger-75-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-invert-l), 1);
+ --bulma-danger-80: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-l), 1);
+ --bulma-danger-80-invert-l: var(--bulma-danger-15-l);
+ --bulma-danger-80-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-invert-l), 1);
+ --bulma-danger-85: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-l), 1);
+ --bulma-danger-85-invert-l: var(--bulma-danger-20-l);
+ --bulma-danger-85-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-invert-l), 1);
+ --bulma-danger-90: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-l), 1);
+ --bulma-danger-90-invert-l: var(--bulma-danger-25-l);
+ --bulma-danger-90-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-invert-l), 1);
+ --bulma-danger-95: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-l), 1);
+ --bulma-danger-95-invert-l: var(--bulma-danger-25-l);
+ --bulma-danger-95-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-invert-l), 1);
+ --bulma-danger-100: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-l), 1);
+ --bulma-danger-100-invert-l: var(--bulma-danger-30-l);
+ --bulma-danger-100-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-invert-l), 1);
+ --bulma-danger-invert-l: var(--bulma-danger-05-l);
+ --bulma-danger-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-invert-l), 1);
+ --bulma-danger-light-l: var(--bulma-danger-90-l);
+ --bulma-danger-light: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-l), 1);
+ --bulma-danger-light-invert-l: var(--bulma-danger-25-l);
+ --bulma-danger-light-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-invert-l), 1);
+ --bulma-danger-dark-l: var(--bulma-danger-10-l);
+ --bulma-danger-dark: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-l), 1);
+ --bulma-danger-dark-invert-l: var(--bulma-danger-75-l);
+ --bulma-danger-dark-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-invert-l), 1);
+ --bulma-danger-soft: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-l), 1);
+ --bulma-danger-bold: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-l), 1);
+ --bulma-danger-soft-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-invert-l), 1);
+ --bulma-danger-bold-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-invert-l), 1);
+ --bulma-danger-on-scheme-l: 40%;
+ --bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);
+ --bulma-black-bis: hsl(221, 14%, 9%);
+ --bulma-black-ter: hsl(221, 14%, 14%);
+ --bulma-grey-darker: hsl(221, 14%, 21%);
+ --bulma-grey-dark: hsl(221, 14%, 29%);
+ --bulma-grey: hsl(221, 14%, 48%);
+ --bulma-grey-light: hsl(221, 14%, 71%);
+ --bulma-grey-lighter: hsl(221, 14%, 86%);
+ --bulma-white-ter: hsl(221, 14%, 96%);
+ --bulma-white-bis: hsl(221, 14%, 98%);
+ --bulma-shadow-h: 221deg;
+ --bulma-shadow-s: 14%;
+ --bulma-shadow-l: 4%;
+ --bulma-size-1: 3rem;
+ --bulma-size-2: 2.5rem;
+ --bulma-size-3: 2rem;
+ --bulma-size-4: 1.5rem;
+ --bulma-size-5: 1.25rem;
+ --bulma-size-6: 1rem;
+ --bulma-size-7: 0.75rem;
+ --bulma-scheme-main: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-l));
+ --bulma-scheme-main-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-bis-l));
+ --bulma-scheme-main-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-ter-l));
+ --bulma-background: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-background-l));
+ --bulma-background-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-hover-background-l-delta)));
+ --bulma-background-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-active-background-l-delta)));
+ --bulma-border-weak: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-weak-l));
+ --bulma-border: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-l));
+ --bulma-border-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-hover-border-l-delta)));
+ --bulma-border-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-active-border-l-delta)));
+ --bulma-text-weak: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-weak-l));
+ --bulma-text: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l));
+ --bulma-text-strong: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l));
+ --bulma-scheme-invert-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-ter-l));
+ --bulma-scheme-invert-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-bis-l));
+ --bulma-scheme-invert: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l));
+ --bulma-link: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l));
+ --bulma-link-text: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l));
+ --bulma-link-text-hover: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-hover-color-l-delta)));
+ --bulma-link-text-active: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-active-color-l-delta)));
+ --bulma-focus-h: var(--bulma-link-h);
+ --bulma-focus-s: var(--bulma-link-s);
+ --bulma-focus-l: var(--bulma-link-l);
+ --bulma-focus-offset: 1px;
+ --bulma-focus-style: solid;
+ --bulma-focus-width: 2px;
+ --bulma-focus-shadow-size: 0 0 0 0.1875em;
+ --bulma-focus-shadow-alpha: 0.25;
+ --bulma-code: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l));
+ --bulma-code-background: var(--bulma-background);
+ --bulma-pre: var(--bulma-text);
+ --bulma-pre-background: var(--bulma-background);
+ --bulma-shadow: 0 0.5em 1em -0.125em hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.1), 0 0px 0 1px hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.02);
+}
+
+@media (prefers-color-scheme: light) {
+ :root {
+ --bulma-scheme-h: 221;
+ --bulma-scheme-s: 14%;
+ --bulma-light-l: 90%;
+ --bulma-light-invert-l: 20%;
+ --bulma-dark-l: 20%;
+ --bulma-dark-invert-l: 90%;
+ --bulma-soft-l: 90%;
+ --bulma-bold-l: 20%;
+ --bulma-soft-invert-l: 20%;
+ --bulma-bold-invert-l: 90%;
+ --bulma-hover-background-l-delta: -5%;
+ --bulma-active-background-l-delta: -10%;
+ --bulma-hover-border-l-delta: -10%;
+ --bulma-active-border-l-delta: -20%;
+ --bulma-hover-color-l-delta: -5%;
+ --bulma-active-color-l-delta: -10%;
+ --bulma-hover-shadow-a-delta: -0.05;
+ --bulma-active-shadow-a-delta: -0.1;
+ --bulma-scheme-brightness: light;
+ --bulma-scheme-main-l: 100%;
+ --bulma-scheme-main-bis-l: 98%;
+ --bulma-scheme-main-ter-l: 96%;
+ --bulma-background-l: 96%;
+ --bulma-border-weak-l: 93%;
+ --bulma-border-l: 86%;
+ --bulma-text-weak-l: 48%;
+ --bulma-text-l: 29%;
+ --bulma-text-strong-l: 21%;
+ --bulma-text-title-l: 14%;
+ --bulma-scheme-invert-ter-l: 14%;
+ --bulma-scheme-invert-bis-l: 7%;
+ --bulma-scheme-invert-l: 4%;
+ --bulma-family-primary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
+ --bulma-family-secondary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
+ --bulma-family-code: Inconsolata, Hack, SF Mono, Roboto Mono, Source Code Pro, Ubuntu Mono, monospace;
+ --bulma-size-small: 0.75rem;
+ --bulma-size-normal: 1rem;
+ --bulma-size-medium: 1.25rem;
+ --bulma-size-large: 1.5rem;
+ --bulma-weight-light: 300;
+ --bulma-weight-normal: 400;
+ --bulma-weight-medium: 500;
+ --bulma-weight-semibold: 600;
+ --bulma-weight-bold: 700;
+ --bulma-weight-extrabold: 800;
+ --bulma-block-spacing: 1.5rem;
+ --bulma-duration: 294ms;
+ --bulma-easing: ease-out;
+ --bulma-radius-small: 0.25rem;
+ --bulma-radius: 0.375rem;
+ --bulma-radius-medium: 0.5em;
+ --bulma-radius-large: 0.75rem;
+ --bulma-radius-rounded: 9999px;
+ --bulma-speed: 86ms;
+ --bulma-arrow-color: var(--bulma-link);
+ --bulma-loading-color: var(--bulma-border);
+ --bulma-burger-h: var(--bulma-link-h);
+ --bulma-burger-s: var(--bulma-link-s);
+ --bulma-burger-l: var(--bulma-link-l);
+ --bulma-burger-border-radius: 0.5em;
+ --bulma-burger-gap: 5px;
+ --bulma-burger-item-height: 2px;
+ --bulma-burger-item-width: 20px;
+ --bulma-white: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
+ --bulma-white-base: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
+ --bulma-white-rgb: 255, 255, 255;
+ --bulma-white-h: 221deg;
+ --bulma-white-s: 14%;
+ --bulma-white-l: 100%;
+ --bulma-white-invert-l: 4%;
+ --bulma-white-invert: hsl(221, 14%, 4%);
+ --bulma-white-on-scheme-l: 35%;
+ --bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);
+ --bulma-black: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
+ --bulma-black-base: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
+ --bulma-black-rgb: 8.772, 9.6764, 11.628;
+ --bulma-black-h: 221deg;
+ --bulma-black-s: 14%;
+ --bulma-black-l: 4%;
+ --bulma-black-invert-l: 100%;
+ --bulma-black-invert: hsl(221, 14%, 100%);
+ --bulma-black-on-scheme-l: 4%;
+ --bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);
+ --bulma-light: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
+ --bulma-light-base: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
+ --bulma-light-rgb: 243.372, 244.2764, 246.228;
+ --bulma-light-h: 221deg;
+ --bulma-light-s: 14%;
+ --bulma-light-l: 96%;
+ --bulma-light-invert-l: 21%;
+ --bulma-light-invert: hsl(221, 14%, 21%);
+ --bulma-light-on-scheme-l: 36%;
+ --bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);
+ --bulma-dark: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
+ --bulma-dark-base: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
+ --bulma-dark-rgb: 46.053, 50.8011, 61.047;
+ --bulma-dark-h: 221deg;
+ --bulma-dark-s: 14%;
+ --bulma-dark-l: 21%;
+ --bulma-dark-invert-l: 96%;
+ --bulma-dark-invert: hsl(221, 14%, 96%);
+ --bulma-dark-on-scheme-l: 21%;
+ --bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);
+ --bulma-text: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
+ --bulma-text-base: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
+ --bulma-text-rgb: 63.597, 70.1539, 84.303;
+ --bulma-text-h: 221deg;
+ --bulma-text-s: 14%;
+ --bulma-text-l: 29%;
+ --bulma-text-00-l: 0%;
+ --bulma-text-05-l: 4%;
+ --bulma-text-10-l: 9%;
+ --bulma-text-15-l: 14%;
+ --bulma-text-20-l: 19%;
+ --bulma-text-25-l: 24%;
+ --bulma-text-30-l: 29%;
+ --bulma-text-35-l: 34%;
+ --bulma-text-40-l: 39%;
+ --bulma-text-45-l: 44%;
+ --bulma-text-50-l: 49%;
+ --bulma-text-55-l: 54%;
+ --bulma-text-60-l: 59%;
+ --bulma-text-65-l: 64%;
+ --bulma-text-70-l: 69%;
+ --bulma-text-75-l: 74%;
+ --bulma-text-80-l: 79%;
+ --bulma-text-85-l: 84%;
+ --bulma-text-90-l: 89%;
+ --bulma-text-95-l: 94%;
+ --bulma-text-100-l: 99%;
+ --bulma-text-00: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-l), 1);
+ --bulma-text-00-invert-l: var(--bulma-text-60-l);
+ --bulma-text-00-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-invert-l), 1);
+ --bulma-text-05: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-l), 1);
+ --bulma-text-05-invert-l: var(--bulma-text-60-l);
+ --bulma-text-05-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-invert-l), 1);
+ --bulma-text-10: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-l), 1);
+ --bulma-text-10-invert-l: var(--bulma-text-70-l);
+ --bulma-text-10-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-invert-l), 1);
+ --bulma-text-15: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-l), 1);
+ --bulma-text-15-invert-l: var(--bulma-text-75-l);
+ --bulma-text-15-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-invert-l), 1);
+ --bulma-text-20: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-l), 1);
+ --bulma-text-20-invert-l: var(--bulma-text-85-l);
+ --bulma-text-20-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-invert-l), 1);
+ --bulma-text-25: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-l), 1);
+ --bulma-text-25-invert-l: var(--bulma-text-95-l);
+ --bulma-text-25-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-invert-l), 1);
+ --bulma-text-30: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-l), 1);
+ --bulma-text-30-invert-l: var(--bulma-text-100-l);
+ --bulma-text-30-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-invert-l), 1);
+ --bulma-text-35: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-l), 1);
+ --bulma-text-35-invert-l: var(--bulma-text-100-l);
+ --bulma-text-35-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-invert-l), 1);
+ --bulma-text-40: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-l), 1);
+ --bulma-text-40-invert-l: var(--bulma-text-100-l);
+ --bulma-text-40-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-invert-l), 1);
+ --bulma-text-45: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-l), 1);
+ --bulma-text-45-invert-l: var(--bulma-text-100-l);
+ --bulma-text-45-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-invert-l), 1);
+ --bulma-text-50: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-l), 1);
+ --bulma-text-50-invert-l: var(--bulma-text-100-l);
+ --bulma-text-50-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-invert-l), 1);
+ --bulma-text-55: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-l), 1);
+ --bulma-text-55-invert-l: var(--bulma-text-100-l);
+ --bulma-text-55-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-invert-l), 1);
+ --bulma-text-60: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-l), 1);
+ --bulma-text-60-invert-l: var(--bulma-text-05-l);
+ --bulma-text-60-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-invert-l), 1);
+ --bulma-text-65: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-l), 1);
+ --bulma-text-65-invert-l: var(--bulma-text-05-l);
+ --bulma-text-65-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-invert-l), 1);
+ --bulma-text-70: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-l), 1);
+ --bulma-text-70-invert-l: var(--bulma-text-10-l);
+ --bulma-text-70-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-invert-l), 1);
+ --bulma-text-75: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-l), 1);
+ --bulma-text-75-invert-l: var(--bulma-text-15-l);
+ --bulma-text-75-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-invert-l), 1);
+ --bulma-text-80: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-l), 1);
+ --bulma-text-80-invert-l: var(--bulma-text-15-l);
+ --bulma-text-80-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-invert-l), 1);
+ --bulma-text-85: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-l), 1);
+ --bulma-text-85-invert-l: var(--bulma-text-20-l);
+ --bulma-text-85-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-invert-l), 1);
+ --bulma-text-90: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-l), 1);
+ --bulma-text-90-invert-l: var(--bulma-text-20-l);
+ --bulma-text-90-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-invert-l), 1);
+ --bulma-text-95: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-l), 1);
+ --bulma-text-95-invert-l: var(--bulma-text-25-l);
+ --bulma-text-95-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-invert-l), 1);
+ --bulma-text-100: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-l), 1);
+ --bulma-text-100-invert-l: var(--bulma-text-25-l);
+ --bulma-text-100-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-invert-l), 1);
+ --bulma-text-invert-l: var(--bulma-text-100-l);
+ --bulma-text-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-invert-l), 1);
+ --bulma-text-light-l: var(--bulma-text-90-l);
+ --bulma-text-light: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-l), 1);
+ --bulma-text-light-invert-l: var(--bulma-text-20-l);
+ --bulma-text-light-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-invert-l), 1);
+ --bulma-text-dark-l: var(--bulma-text-10-l);
+ --bulma-text-dark: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-l), 1);
+ --bulma-text-dark-invert-l: var(--bulma-text-70-l);
+ --bulma-text-dark-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-invert-l), 1);
+ --bulma-text-soft: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-l), 1);
+ --bulma-text-bold: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-l), 1);
+ --bulma-text-soft-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-invert-l), 1);
+ --bulma-text-bold-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-invert-l), 1);
+ --bulma-text-on-scheme-l: 29%;
+ --bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);
+ --bulma-primary: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
+ --bulma-primary-base: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
+ --bulma-primary-rgb: 0, 209.1, 177.735;
+ --bulma-primary-h: 171deg;
+ --bulma-primary-s: 100%;
+ --bulma-primary-l: 41%;
+ --bulma-primary-00-l: 1%;
+ --bulma-primary-05-l: 6%;
+ --bulma-primary-10-l: 11%;
+ --bulma-primary-15-l: 16%;
+ --bulma-primary-20-l: 21%;
+ --bulma-primary-25-l: 26%;
+ --bulma-primary-30-l: 31%;
+ --bulma-primary-35-l: 36%;
+ --bulma-primary-40-l: 41%;
+ --bulma-primary-45-l: 46%;
+ --bulma-primary-50-l: 51%;
+ --bulma-primary-55-l: 56%;
+ --bulma-primary-60-l: 61%;
+ --bulma-primary-65-l: 66%;
+ --bulma-primary-70-l: 71%;
+ --bulma-primary-75-l: 76%;
+ --bulma-primary-80-l: 81%;
+ --bulma-primary-85-l: 86%;
+ --bulma-primary-90-l: 91%;
+ --bulma-primary-95-l: 96%;
+ --bulma-primary-100-l: 100%;
+ --bulma-primary-00: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-l), 1);
+ --bulma-primary-00-invert-l: var(--bulma-primary-30-l);
+ --bulma-primary-00-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-invert-l), 1);
+ --bulma-primary-05: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-l), 1);
+ --bulma-primary-05-invert-l: var(--bulma-primary-40-l);
+ --bulma-primary-05-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-invert-l), 1);
+ --bulma-primary-10: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-l), 1);
+ --bulma-primary-10-invert-l: var(--bulma-primary-50-l);
+ --bulma-primary-10-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-invert-l), 1);
+ --bulma-primary-15: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-l), 1);
+ --bulma-primary-15-invert-l: var(--bulma-primary-100-l);
+ --bulma-primary-15-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-invert-l), 1);
+ --bulma-primary-20: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-l), 1);
+ --bulma-primary-20-invert-l: var(--bulma-primary-100-l);
+ --bulma-primary-20-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-invert-l), 1);
+ --bulma-primary-25: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-l), 1);
+ --bulma-primary-25-invert-l: var(--bulma-primary-100-l);
+ --bulma-primary-25-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-invert-l), 1);
+ --bulma-primary-30: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-l), 1);
+ --bulma-primary-30-invert-l: var(--bulma-primary-00-l);
+ --bulma-primary-30-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-invert-l), 1);
+ --bulma-primary-35: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-l), 1);
+ --bulma-primary-35-invert-l: var(--bulma-primary-00-l);
+ --bulma-primary-35-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-invert-l), 1);
+ --bulma-primary-40: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-l), 1);
+ --bulma-primary-40-invert-l: var(--bulma-primary-05-l);
+ --bulma-primary-40-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-invert-l), 1);
+ --bulma-primary-45: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-l), 1);
+ --bulma-primary-45-invert-l: var(--bulma-primary-05-l);
+ --bulma-primary-45-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-invert-l), 1);
+ --bulma-primary-50: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-l), 1);
+ --bulma-primary-50-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-50-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-invert-l), 1);
+ --bulma-primary-55: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-l), 1);
+ --bulma-primary-55-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-55-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-invert-l), 1);
+ --bulma-primary-60: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-l), 1);
+ --bulma-primary-60-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-60-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-invert-l), 1);
+ --bulma-primary-65: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-l), 1);
+ --bulma-primary-65-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-65-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-invert-l), 1);
+ --bulma-primary-70: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-l), 1);
+ --bulma-primary-70-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-70-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-invert-l), 1);
+ --bulma-primary-75: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-l), 1);
+ --bulma-primary-75-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-75-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-invert-l), 1);
+ --bulma-primary-80: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-l), 1);
+ --bulma-primary-80-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-80-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-invert-l), 1);
+ --bulma-primary-85: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-l), 1);
+ --bulma-primary-85-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-85-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-invert-l), 1);
+ --bulma-primary-90: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-l), 1);
+ --bulma-primary-90-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-90-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-invert-l), 1);
+ --bulma-primary-95: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-l), 1);
+ --bulma-primary-95-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-95-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-invert-l), 1);
+ --bulma-primary-100: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-l), 1);
+ --bulma-primary-100-invert-l: var(--bulma-primary-15-l);
+ --bulma-primary-100-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-invert-l), 1);
+ --bulma-primary-invert-l: var(--bulma-primary-05-l);
+ --bulma-primary-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-invert-l), 1);
+ --bulma-primary-light-l: var(--bulma-primary-90-l);
+ --bulma-primary-light: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-l), 1);
+ --bulma-primary-light-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-light-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-invert-l), 1);
+ --bulma-primary-dark-l: var(--bulma-primary-10-l);
+ --bulma-primary-dark: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-l), 1);
+ --bulma-primary-dark-invert-l: var(--bulma-primary-50-l);
+ --bulma-primary-dark-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-invert-l), 1);
+ --bulma-primary-soft: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-l), 1);
+ --bulma-primary-bold: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-l), 1);
+ --bulma-primary-soft-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-invert-l), 1);
+ --bulma-primary-bold-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-invert-l), 1);
+ --bulma-primary-on-scheme-l: 21%;
+ --bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);
+ --bulma-link: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
+ --bulma-link-base: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
+ --bulma-link-rgb: 66.3, 88.315, 255;
+ --bulma-link-h: 233deg;
+ --bulma-link-s: 100%;
+ --bulma-link-l: 63%;
+ --bulma-link-00-l: 0%;
+ --bulma-link-05-l: 3%;
+ --bulma-link-10-l: 8%;
+ --bulma-link-15-l: 13%;
+ --bulma-link-20-l: 18%;
+ --bulma-link-25-l: 23%;
+ --bulma-link-30-l: 28%;
+ --bulma-link-35-l: 33%;
+ --bulma-link-40-l: 38%;
+ --bulma-link-45-l: 43%;
+ --bulma-link-50-l: 48%;
+ --bulma-link-55-l: 53%;
+ --bulma-link-60-l: 58%;
+ --bulma-link-65-l: 63%;
+ --bulma-link-70-l: 68%;
+ --bulma-link-75-l: 73%;
+ --bulma-link-80-l: 78%;
+ --bulma-link-85-l: 83%;
+ --bulma-link-90-l: 88%;
+ --bulma-link-95-l: 93%;
+ --bulma-link-100-l: 98%;
+ --bulma-link-00: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-l), 1);
+ --bulma-link-00-invert-l: var(--bulma-link-75-l);
+ --bulma-link-00-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-invert-l), 1);
+ --bulma-link-05: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-l), 1);
+ --bulma-link-05-invert-l: var(--bulma-link-75-l);
+ --bulma-link-05-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-invert-l), 1);
+ --bulma-link-10: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-l), 1);
+ --bulma-link-10-invert-l: var(--bulma-link-75-l);
+ --bulma-link-10-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-invert-l), 1);
+ --bulma-link-15: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-l), 1);
+ --bulma-link-15-invert-l: var(--bulma-link-80-l);
+ --bulma-link-15-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-invert-l), 1);
+ --bulma-link-20: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-l), 1);
+ --bulma-link-20-invert-l: var(--bulma-link-80-l);
+ --bulma-link-20-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-invert-l), 1);
+ --bulma-link-25: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-l), 1);
+ --bulma-link-25-invert-l: var(--bulma-link-85-l);
+ --bulma-link-25-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-invert-l), 1);
+ --bulma-link-30: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-l), 1);
+ --bulma-link-30-invert-l: var(--bulma-link-90-l);
+ --bulma-link-30-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-invert-l), 1);
+ --bulma-link-35: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-l), 1);
+ --bulma-link-35-invert-l: var(--bulma-link-90-l);
+ --bulma-link-35-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-invert-l), 1);
+ --bulma-link-40: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-l), 1);
+ --bulma-link-40-invert-l: var(--bulma-link-95-l);
+ --bulma-link-40-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-invert-l), 1);
+ --bulma-link-45: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-l), 1);
+ --bulma-link-45-invert-l: var(--bulma-link-95-l);
+ --bulma-link-45-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-invert-l), 1);
+ --bulma-link-50: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-l), 1);
+ --bulma-link-50-invert-l: var(--bulma-link-100-l);
+ --bulma-link-50-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-invert-l), 1);
+ --bulma-link-55: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-l), 1);
+ --bulma-link-55-invert-l: var(--bulma-link-100-l);
+ --bulma-link-55-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-invert-l), 1);
+ --bulma-link-60: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-l), 1);
+ --bulma-link-60-invert-l: var(--bulma-link-100-l);
+ --bulma-link-60-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-invert-l), 1);
+ --bulma-link-65: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-l), 1);
+ --bulma-link-65-invert-l: var(--bulma-link-100-l);
+ --bulma-link-65-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-invert-l), 1);
+ --bulma-link-70: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-l), 1);
+ --bulma-link-70-invert-l: var(--bulma-link-100-l);
+ --bulma-link-70-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-invert-l), 1);
+ --bulma-link-75: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-l), 1);
+ --bulma-link-75-invert-l: var(--bulma-link-10-l);
+ --bulma-link-75-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-invert-l), 1);
+ --bulma-link-80: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-l), 1);
+ --bulma-link-80-invert-l: var(--bulma-link-20-l);
+ --bulma-link-80-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-invert-l), 1);
+ --bulma-link-85: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-l), 1);
+ --bulma-link-85-invert-l: var(--bulma-link-25-l);
+ --bulma-link-85-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-invert-l), 1);
+ --bulma-link-90: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-l), 1);
+ --bulma-link-90-invert-l: var(--bulma-link-35-l);
+ --bulma-link-90-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-invert-l), 1);
+ --bulma-link-95: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-l), 1);
+ --bulma-link-95-invert-l: var(--bulma-link-45-l);
+ --bulma-link-95-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-invert-l), 1);
+ --bulma-link-100: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-l), 1);
+ --bulma-link-100-invert-l: var(--bulma-link-50-l);
+ --bulma-link-100-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-invert-l), 1);
+ --bulma-link-invert-l: var(--bulma-link-100-l);
+ --bulma-link-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-invert-l), 1);
+ --bulma-link-light-l: var(--bulma-link-90-l);
+ --bulma-link-light: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-l), 1);
+ --bulma-link-light-invert-l: var(--bulma-link-35-l);
+ --bulma-link-light-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-invert-l), 1);
+ --bulma-link-dark-l: var(--bulma-link-10-l);
+ --bulma-link-dark: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-l), 1);
+ --bulma-link-dark-invert-l: var(--bulma-link-75-l);
+ --bulma-link-dark-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-invert-l), 1);
+ --bulma-link-soft: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-l), 1);
+ --bulma-link-bold: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-l), 1);
+ --bulma-link-soft-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-invert-l), 1);
+ --bulma-link-bold-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-invert-l), 1);
+ --bulma-link-on-scheme-l: 58%;
+ --bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);
+ --bulma-info: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
+ --bulma-info-base: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
+ --bulma-info-rgb: 102, 209.1, 255;
+ --bulma-info-h: 198deg;
+ --bulma-info-s: 100%;
+ --bulma-info-l: 70%;
+ --bulma-info-00-l: 0%;
+ --bulma-info-05-l: 5%;
+ --bulma-info-10-l: 10%;
+ --bulma-info-15-l: 15%;
+ --bulma-info-20-l: 20%;
+ --bulma-info-25-l: 25%;
+ --bulma-info-30-l: 30%;
+ --bulma-info-35-l: 35%;
+ --bulma-info-40-l: 40%;
+ --bulma-info-45-l: 45%;
+ --bulma-info-50-l: 50%;
+ --bulma-info-55-l: 55%;
+ --bulma-info-60-l: 60%;
+ --bulma-info-65-l: 65%;
+ --bulma-info-70-l: 70%;
+ --bulma-info-75-l: 75%;
+ --bulma-info-80-l: 80%;
+ --bulma-info-85-l: 85%;
+ --bulma-info-90-l: 90%;
+ --bulma-info-95-l: 95%;
+ --bulma-info-100-l: 100%;
+ --bulma-info-00: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-l), 1);
+ --bulma-info-00-invert-l: var(--bulma-info-45-l);
+ --bulma-info-00-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-invert-l), 1);
+ --bulma-info-05: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-l), 1);
+ --bulma-info-05-invert-l: var(--bulma-info-50-l);
+ --bulma-info-05-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-invert-l), 1);
+ --bulma-info-10: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-l), 1);
+ --bulma-info-10-invert-l: var(--bulma-info-60-l);
+ --bulma-info-10-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-invert-l), 1);
+ --bulma-info-15: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-l), 1);
+ --bulma-info-15-invert-l: var(--bulma-info-80-l);
+ --bulma-info-15-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-invert-l), 1);
+ --bulma-info-20: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-l), 1);
+ --bulma-info-20-invert-l: var(--bulma-info-95-l);
+ --bulma-info-20-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-invert-l), 1);
+ --bulma-info-25: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-l), 1);
+ --bulma-info-25-invert-l: var(--bulma-info-100-l);
+ --bulma-info-25-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-invert-l), 1);
+ --bulma-info-30: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-l), 1);
+ --bulma-info-30-invert-l: var(--bulma-info-100-l);
+ --bulma-info-30-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-invert-l), 1);
+ --bulma-info-35: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-l), 1);
+ --bulma-info-35-invert-l: var(--bulma-info-100-l);
+ --bulma-info-35-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-invert-l), 1);
+ --bulma-info-40: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-l), 1);
+ --bulma-info-40-invert-l: var(--bulma-info-100-l);
+ --bulma-info-40-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-invert-l), 1);
+ --bulma-info-45: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-l), 1);
+ --bulma-info-45-invert-l: var(--bulma-info-00-l);
+ --bulma-info-45-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-invert-l), 1);
+ --bulma-info-50: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-l), 1);
+ --bulma-info-50-invert-l: var(--bulma-info-05-l);
+ --bulma-info-50-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-invert-l), 1);
+ --bulma-info-55: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-l), 1);
+ --bulma-info-55-invert-l: var(--bulma-info-05-l);
+ --bulma-info-55-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-invert-l), 1);
+ --bulma-info-60: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-l), 1);
+ --bulma-info-60-invert-l: var(--bulma-info-10-l);
+ --bulma-info-60-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-invert-l), 1);
+ --bulma-info-65: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-l), 1);
+ --bulma-info-65-invert-l: var(--bulma-info-10-l);
+ --bulma-info-65-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-invert-l), 1);
+ --bulma-info-70: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-l), 1);
+ --bulma-info-70-invert-l: var(--bulma-info-10-l);
+ --bulma-info-70-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-invert-l), 1);
+ --bulma-info-75: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-l), 1);
+ --bulma-info-75-invert-l: var(--bulma-info-10-l);
+ --bulma-info-75-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-invert-l), 1);
+ --bulma-info-80: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-l), 1);
+ --bulma-info-80-invert-l: var(--bulma-info-15-l);
+ --bulma-info-80-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-invert-l), 1);
+ --bulma-info-85: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-l), 1);
+ --bulma-info-85-invert-l: var(--bulma-info-15-l);
+ --bulma-info-85-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-invert-l), 1);
+ --bulma-info-90: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-l), 1);
+ --bulma-info-90-invert-l: var(--bulma-info-15-l);
+ --bulma-info-90-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-invert-l), 1);
+ --bulma-info-95: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-l), 1);
+ --bulma-info-95-invert-l: var(--bulma-info-20-l);
+ --bulma-info-95-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-invert-l), 1);
+ --bulma-info-100: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-l), 1);
+ --bulma-info-100-invert-l: var(--bulma-info-20-l);
+ --bulma-info-100-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-invert-l), 1);
+ --bulma-info-invert-l: var(--bulma-info-10-l);
+ --bulma-info-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-invert-l), 1);
+ --bulma-info-light-l: var(--bulma-info-90-l);
+ --bulma-info-light: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-l), 1);
+ --bulma-info-light-invert-l: var(--bulma-info-15-l);
+ --bulma-info-light-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-invert-l), 1);
+ --bulma-info-dark-l: var(--bulma-info-10-l);
+ --bulma-info-dark: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-l), 1);
+ --bulma-info-dark-invert-l: var(--bulma-info-60-l);
+ --bulma-info-dark-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-invert-l), 1);
+ --bulma-info-soft: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-l), 1);
+ --bulma-info-bold: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-l), 1);
+ --bulma-info-soft-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-invert-l), 1);
+ --bulma-info-bold-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-invert-l), 1);
+ --bulma-info-on-scheme-l: 25%;
+ --bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);
+ --bulma-success: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
+ --bulma-success-base: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
+ --bulma-success-rgb: 71.6295, 198.6705, 141.50205;
+ --bulma-success-h: 153deg;
+ --bulma-success-s: 53%;
+ --bulma-success-l: 53%;
+ --bulma-success-00-l: 0%;
+ --bulma-success-05-l: 3%;
+ --bulma-success-10-l: 8%;
+ --bulma-success-15-l: 13%;
+ --bulma-success-20-l: 18%;
+ --bulma-success-25-l: 23%;
+ --bulma-success-30-l: 28%;
+ --bulma-success-35-l: 33%;
+ --bulma-success-40-l: 38%;
+ --bulma-success-45-l: 43%;
+ --bulma-success-50-l: 48%;
+ --bulma-success-55-l: 53%;
+ --bulma-success-60-l: 58%;
+ --bulma-success-65-l: 63%;
+ --bulma-success-70-l: 68%;
+ --bulma-success-75-l: 73%;
+ --bulma-success-80-l: 78%;
+ --bulma-success-85-l: 83%;
+ --bulma-success-90-l: 88%;
+ --bulma-success-95-l: 93%;
+ --bulma-success-100-l: 98%;
+ --bulma-success-00: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-l), 1);
+ --bulma-success-00-invert-l: var(--bulma-success-45-l);
+ --bulma-success-00-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-invert-l), 1);
+ --bulma-success-05: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-l), 1);
+ --bulma-success-05-invert-l: var(--bulma-success-45-l);
+ --bulma-success-05-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-invert-l), 1);
+ --bulma-success-10: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-l), 1);
+ --bulma-success-10-invert-l: var(--bulma-success-55-l);
+ --bulma-success-10-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-invert-l), 1);
+ --bulma-success-15: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-l), 1);
+ --bulma-success-15-invert-l: var(--bulma-success-75-l);
+ --bulma-success-15-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-invert-l), 1);
+ --bulma-success-20: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-l), 1);
+ --bulma-success-20-invert-l: var(--bulma-success-95-l);
+ --bulma-success-20-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-invert-l), 1);
+ --bulma-success-25: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-l), 1);
+ --bulma-success-25-invert-l: var(--bulma-success-100-l);
+ --bulma-success-25-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-invert-l), 1);
+ --bulma-success-30: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-l), 1);
+ --bulma-success-30-invert-l: var(--bulma-success-100-l);
+ --bulma-success-30-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-invert-l), 1);
+ --bulma-success-35: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-l), 1);
+ --bulma-success-35-invert-l: var(--bulma-success-100-l);
+ --bulma-success-35-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-invert-l), 1);
+ --bulma-success-40: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-l), 1);
+ --bulma-success-40-invert-l: var(--bulma-success-100-l);
+ --bulma-success-40-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-invert-l), 1);
+ --bulma-success-45: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-l), 1);
+ --bulma-success-45-invert-l: var(--bulma-success-05-l);
+ --bulma-success-45-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-invert-l), 1);
+ --bulma-success-50: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-l), 1);
+ --bulma-success-50-invert-l: var(--bulma-success-05-l);
+ --bulma-success-50-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-invert-l), 1);
+ --bulma-success-55: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-l), 1);
+ --bulma-success-55-invert-l: var(--bulma-success-10-l);
+ --bulma-success-55-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-invert-l), 1);
+ --bulma-success-60: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-l), 1);
+ --bulma-success-60-invert-l: var(--bulma-success-10-l);
+ --bulma-success-60-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-invert-l), 1);
+ --bulma-success-65: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-l), 1);
+ --bulma-success-65-invert-l: var(--bulma-success-10-l);
+ --bulma-success-65-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-invert-l), 1);
+ --bulma-success-70: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-l), 1);
+ --bulma-success-70-invert-l: var(--bulma-success-10-l);
+ --bulma-success-70-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-invert-l), 1);
+ --bulma-success-75: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-l), 1);
+ --bulma-success-75-invert-l: var(--bulma-success-15-l);
+ --bulma-success-75-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-invert-l), 1);
+ --bulma-success-80: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-l), 1);
+ --bulma-success-80-invert-l: var(--bulma-success-15-l);
+ --bulma-success-80-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-invert-l), 1);
+ --bulma-success-85: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-l), 1);
+ --bulma-success-85-invert-l: var(--bulma-success-15-l);
+ --bulma-success-85-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-invert-l), 1);
+ --bulma-success-90: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-l), 1);
+ --bulma-success-90-invert-l: var(--bulma-success-15-l);
+ --bulma-success-90-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-invert-l), 1);
+ --bulma-success-95: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-l), 1);
+ --bulma-success-95-invert-l: var(--bulma-success-20-l);
+ --bulma-success-95-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-invert-l), 1);
+ --bulma-success-100: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-l), 1);
+ --bulma-success-100-invert-l: var(--bulma-success-20-l);
+ --bulma-success-100-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-invert-l), 1);
+ --bulma-success-invert-l: var(--bulma-success-10-l);
+ --bulma-success-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-invert-l), 1);
+ --bulma-success-light-l: var(--bulma-success-90-l);
+ --bulma-success-light: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-l), 1);
+ --bulma-success-light-invert-l: var(--bulma-success-15-l);
+ --bulma-success-light-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-invert-l), 1);
+ --bulma-success-dark-l: var(--bulma-success-10-l);
+ --bulma-success-dark: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-l), 1);
+ --bulma-success-dark-invert-l: var(--bulma-success-55-l);
+ --bulma-success-dark-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-invert-l), 1);
+ --bulma-success-soft: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-l), 1);
+ --bulma-success-bold: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-l), 1);
+ --bulma-success-soft-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-invert-l), 1);
+ --bulma-success-bold-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-invert-l), 1);
+ --bulma-success-on-scheme-l: 23%;
+ --bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);
+ --bulma-warning: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
+ --bulma-warning-base: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
+ --bulma-warning-rgb: 255, 183.09, 15.3;
+ --bulma-warning-h: 42deg;
+ --bulma-warning-s: 100%;
+ --bulma-warning-l: 53%;
+ --bulma-warning-00-l: 0%;
+ --bulma-warning-05-l: 3%;
+ --bulma-warning-10-l: 8%;
+ --bulma-warning-15-l: 13%;
+ --bulma-warning-20-l: 18%;
+ --bulma-warning-25-l: 23%;
+ --bulma-warning-30-l: 28%;
+ --bulma-warning-35-l: 33%;
+ --bulma-warning-40-l: 38%;
+ --bulma-warning-45-l: 43%;
+ --bulma-warning-50-l: 48%;
+ --bulma-warning-55-l: 53%;
+ --bulma-warning-60-l: 58%;
+ --bulma-warning-65-l: 63%;
+ --bulma-warning-70-l: 68%;
+ --bulma-warning-75-l: 73%;
+ --bulma-warning-80-l: 78%;
+ --bulma-warning-85-l: 83%;
+ --bulma-warning-90-l: 88%;
+ --bulma-warning-95-l: 93%;
+ --bulma-warning-100-l: 98%;
+ --bulma-warning-00: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-l), 1);
+ --bulma-warning-00-invert-l: var(--bulma-warning-40-l);
+ --bulma-warning-00-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-invert-l), 1);
+ --bulma-warning-05: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-l), 1);
+ --bulma-warning-05-invert-l: var(--bulma-warning-45-l);
+ --bulma-warning-05-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-invert-l), 1);
+ --bulma-warning-10: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-l), 1);
+ --bulma-warning-10-invert-l: var(--bulma-warning-50-l);
+ --bulma-warning-10-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-invert-l), 1);
+ --bulma-warning-15: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-l), 1);
+ --bulma-warning-15-invert-l: var(--bulma-warning-70-l);
+ --bulma-warning-15-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-invert-l), 1);
+ --bulma-warning-20: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-l), 1);
+ --bulma-warning-20-invert-l: var(--bulma-warning-100-l);
+ --bulma-warning-20-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-invert-l), 1);
+ --bulma-warning-25: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-l), 1);
+ --bulma-warning-25-invert-l: var(--bulma-warning-100-l);
+ --bulma-warning-25-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-invert-l), 1);
+ --bulma-warning-30: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-l), 1);
+ --bulma-warning-30-invert-l: var(--bulma-warning-100-l);
+ --bulma-warning-30-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-invert-l), 1);
+ --bulma-warning-35: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-l), 1);
+ --bulma-warning-35-invert-l: var(--bulma-warning-100-l);
+ --bulma-warning-35-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-invert-l), 1);
+ --bulma-warning-40: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-l), 1);
+ --bulma-warning-40-invert-l: var(--bulma-warning-00-l);
+ --bulma-warning-40-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-invert-l), 1);
+ --bulma-warning-45: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-l), 1);
+ --bulma-warning-45-invert-l: var(--bulma-warning-05-l);
+ --bulma-warning-45-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-invert-l), 1);
+ --bulma-warning-50: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-l), 1);
+ --bulma-warning-50-invert-l: var(--bulma-warning-10-l);
+ --bulma-warning-50-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-invert-l), 1);
+ --bulma-warning-55: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-l), 1);
+ --bulma-warning-55-invert-l: var(--bulma-warning-10-l);
+ --bulma-warning-55-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-invert-l), 1);
+ --bulma-warning-60: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-l), 1);
+ --bulma-warning-60-invert-l: var(--bulma-warning-10-l);
+ --bulma-warning-60-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-invert-l), 1);
+ --bulma-warning-65: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-l), 1);
+ --bulma-warning-65-invert-l: var(--bulma-warning-10-l);
+ --bulma-warning-65-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-invert-l), 1);
+ --bulma-warning-70: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-l), 1);
+ --bulma-warning-70-invert-l: var(--bulma-warning-15-l);
+ --bulma-warning-70-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-invert-l), 1);
+ --bulma-warning-75: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-l), 1);
+ --bulma-warning-75-invert-l: var(--bulma-warning-15-l);
+ --bulma-warning-75-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-invert-l), 1);
+ --bulma-warning-80: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-l), 1);
+ --bulma-warning-80-invert-l: var(--bulma-warning-15-l);
+ --bulma-warning-80-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-invert-l), 1);
+ --bulma-warning-85: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-l), 1);
+ --bulma-warning-85-invert-l: var(--bulma-warning-15-l);
+ --bulma-warning-85-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-invert-l), 1);
+ --bulma-warning-90: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-l), 1);
+ --bulma-warning-90-invert-l: var(--bulma-warning-15-l);
+ --bulma-warning-90-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-invert-l), 1);
+ --bulma-warning-95: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-l), 1);
+ --bulma-warning-95-invert-l: var(--bulma-warning-15-l);
+ --bulma-warning-95-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-invert-l), 1);
+ --bulma-warning-100: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-l), 1);
+ --bulma-warning-100-invert-l: var(--bulma-warning-20-l);
+ --bulma-warning-100-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-invert-l), 1);
+ --bulma-warning-invert-l: var(--bulma-warning-10-l);
+ --bulma-warning-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-invert-l), 1);
+ --bulma-warning-light-l: var(--bulma-warning-90-l);
+ --bulma-warning-light: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-l), 1);
+ --bulma-warning-light-invert-l: var(--bulma-warning-15-l);
+ --bulma-warning-light-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-invert-l), 1);
+ --bulma-warning-dark-l: var(--bulma-warning-10-l);
+ --bulma-warning-dark: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-l), 1);
+ --bulma-warning-dark-invert-l: var(--bulma-warning-50-l);
+ --bulma-warning-dark-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-invert-l), 1);
+ --bulma-warning-soft: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-l), 1);
+ --bulma-warning-bold: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-l), 1);
+ --bulma-warning-soft-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-invert-l), 1);
+ --bulma-warning-bold-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-invert-l), 1);
+ --bulma-warning-on-scheme-l: 23%;
+ --bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);
+ --bulma-danger: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
+ --bulma-danger-base: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
+ --bulma-danger-rgb: 255, 102, 132.6;
+ --bulma-danger-h: 348deg;
+ --bulma-danger-s: 100%;
+ --bulma-danger-l: 70%;
+ --bulma-danger-00-l: 0%;
+ --bulma-danger-05-l: 5%;
+ --bulma-danger-10-l: 10%;
+ --bulma-danger-15-l: 15%;
+ --bulma-danger-20-l: 20%;
+ --bulma-danger-25-l: 25%;
+ --bulma-danger-30-l: 30%;
+ --bulma-danger-35-l: 35%;
+ --bulma-danger-40-l: 40%;
+ --bulma-danger-45-l: 45%;
+ --bulma-danger-50-l: 50%;
+ --bulma-danger-55-l: 55%;
+ --bulma-danger-60-l: 60%;
+ --bulma-danger-65-l: 65%;
+ --bulma-danger-70-l: 70%;
+ --bulma-danger-75-l: 75%;
+ --bulma-danger-80-l: 80%;
+ --bulma-danger-85-l: 85%;
+ --bulma-danger-90-l: 90%;
+ --bulma-danger-95-l: 95%;
+ --bulma-danger-100-l: 100%;
+ --bulma-danger-00: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-l), 1);
+ --bulma-danger-00-invert-l: var(--bulma-danger-65-l);
+ --bulma-danger-00-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-invert-l), 1);
+ --bulma-danger-05: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-l), 1);
+ --bulma-danger-05-invert-l: var(--bulma-danger-70-l);
+ --bulma-danger-05-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-invert-l), 1);
+ --bulma-danger-10: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-l), 1);
+ --bulma-danger-10-invert-l: var(--bulma-danger-75-l);
+ --bulma-danger-10-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-invert-l), 1);
+ --bulma-danger-15: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-l), 1);
+ --bulma-danger-15-invert-l: var(--bulma-danger-80-l);
+ --bulma-danger-15-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-invert-l), 1);
+ --bulma-danger-20: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-l), 1);
+ --bulma-danger-20-invert-l: var(--bulma-danger-85-l);
+ --bulma-danger-20-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-invert-l), 1);
+ --bulma-danger-25: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-l), 1);
+ --bulma-danger-25-invert-l: var(--bulma-danger-90-l);
+ --bulma-danger-25-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-invert-l), 1);
+ --bulma-danger-30: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-l), 1);
+ --bulma-danger-30-invert-l: var(--bulma-danger-100-l);
+ --bulma-danger-30-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-invert-l), 1);
+ --bulma-danger-35: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-l), 1);
+ --bulma-danger-35-invert-l: var(--bulma-danger-100-l);
+ --bulma-danger-35-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-invert-l), 1);
+ --bulma-danger-40: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-l), 1);
+ --bulma-danger-40-invert-l: var(--bulma-danger-100-l);
+ --bulma-danger-40-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-invert-l), 1);
+ --bulma-danger-45: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-l), 1);
+ --bulma-danger-45-invert-l: var(--bulma-danger-100-l);
+ --bulma-danger-45-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-invert-l), 1);
+ --bulma-danger-50: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-l), 1);
+ --bulma-danger-50-invert-l: var(--bulma-danger-100-l);
+ --bulma-danger-50-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-invert-l), 1);
+ --bulma-danger-55: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-l), 1);
+ --bulma-danger-55-invert-l: var(--bulma-danger-100-l);
+ --bulma-danger-55-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-invert-l), 1);
+ --bulma-danger-60: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-l), 1);
+ --bulma-danger-60-invert-l: var(--bulma-danger-100-l);
+ --bulma-danger-60-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-invert-l), 1);
+ --bulma-danger-65: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-l), 1);
+ --bulma-danger-65-invert-l: var(--bulma-danger-00-l);
+ --bulma-danger-65-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-invert-l), 1);
+ --bulma-danger-70: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-l), 1);
+ --bulma-danger-70-invert-l: var(--bulma-danger-05-l);
+ --bulma-danger-70-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-invert-l), 1);
+ --bulma-danger-75: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-l), 1);
+ --bulma-danger-75-invert-l: var(--bulma-danger-10-l);
+ --bulma-danger-75-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-invert-l), 1);
+ --bulma-danger-80: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-l), 1);
+ --bulma-danger-80-invert-l: var(--bulma-danger-15-l);
+ --bulma-danger-80-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-invert-l), 1);
+ --bulma-danger-85: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-l), 1);
+ --bulma-danger-85-invert-l: var(--bulma-danger-20-l);
+ --bulma-danger-85-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-invert-l), 1);
+ --bulma-danger-90: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-l), 1);
+ --bulma-danger-90-invert-l: var(--bulma-danger-25-l);
+ --bulma-danger-90-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-invert-l), 1);
+ --bulma-danger-95: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-l), 1);
+ --bulma-danger-95-invert-l: var(--bulma-danger-25-l);
+ --bulma-danger-95-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-invert-l), 1);
+ --bulma-danger-100: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-l), 1);
+ --bulma-danger-100-invert-l: var(--bulma-danger-30-l);
+ --bulma-danger-100-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-invert-l), 1);
+ --bulma-danger-invert-l: var(--bulma-danger-05-l);
+ --bulma-danger-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-invert-l), 1);
+ --bulma-danger-light-l: var(--bulma-danger-90-l);
+ --bulma-danger-light: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-l), 1);
+ --bulma-danger-light-invert-l: var(--bulma-danger-25-l);
+ --bulma-danger-light-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-invert-l), 1);
+ --bulma-danger-dark-l: var(--bulma-danger-10-l);
+ --bulma-danger-dark: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-l), 1);
+ --bulma-danger-dark-invert-l: var(--bulma-danger-75-l);
+ --bulma-danger-dark-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-invert-l), 1);
+ --bulma-danger-soft: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-l), 1);
+ --bulma-danger-bold: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-l), 1);
+ --bulma-danger-soft-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-invert-l), 1);
+ --bulma-danger-bold-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-invert-l), 1);
+ --bulma-danger-on-scheme-l: 40%;
+ --bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);
+ --bulma-black-bis: hsl(221, 14%, 9%);
+ --bulma-black-ter: hsl(221, 14%, 14%);
+ --bulma-grey-darker: hsl(221, 14%, 21%);
+ --bulma-grey-dark: hsl(221, 14%, 29%);
+ --bulma-grey: hsl(221, 14%, 48%);
+ --bulma-grey-light: hsl(221, 14%, 71%);
+ --bulma-grey-lighter: hsl(221, 14%, 86%);
+ --bulma-white-ter: hsl(221, 14%, 96%);
+ --bulma-white-bis: hsl(221, 14%, 98%);
+ --bulma-shadow-h: 221deg;
+ --bulma-shadow-s: 14%;
+ --bulma-shadow-l: 4%;
+ --bulma-size-1: 3rem;
+ --bulma-size-2: 2.5rem;
+ --bulma-size-3: 2rem;
+ --bulma-size-4: 1.5rem;
+ --bulma-size-5: 1.25rem;
+ --bulma-size-6: 1rem;
+ --bulma-size-7: 0.75rem;
+ }
+}
+@media (prefers-color-scheme: dark) {
+ :root {
+ --bulma-white-on-scheme-l: 100%;
+ --bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);
+ --bulma-black-on-scheme-l: -51%;
+ --bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);
+ --bulma-light-on-scheme-l: 96%;
+ --bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);
+ --bulma-dark-on-scheme-l: 56%;
+ --bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);
+ --bulma-text-on-scheme-l: 54%;
+ --bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);
+ --bulma-primary-on-scheme-l: 41%;
+ --bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);
+ --bulma-link-on-scheme-l: 73%;
+ --bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);
+ --bulma-info-on-scheme-l: 70%;
+ --bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);
+ --bulma-success-on-scheme-l: 53%;
+ --bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);
+ --bulma-warning-on-scheme-l: 53%;
+ --bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);
+ --bulma-danger-on-scheme-l: 70%;
+ --bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);
+ --bulma-scheme-brightness: dark;
+ --bulma-scheme-main-l: 9%;
+ --bulma-scheme-main-bis-l: 11%;
+ --bulma-scheme-main-ter-l: 13%;
+ --bulma-soft-l: 20%;
+ --bulma-bold-l: 90%;
+ --bulma-soft-invert-l: 90%;
+ --bulma-bold-invert-l: 20%;
+ --bulma-background-l: 14%;
+ --bulma-border-weak-l: 21%;
+ --bulma-border-l: 24%;
+ --bulma-text-weak-l: 53%;
+ --bulma-text-l: 71%;
+ --bulma-text-strong-l: 93%;
+ --bulma-text-title-l: 100%;
+ --bulma-hover-background-l-delta: 5%;
+ --bulma-active-background-l-delta: 10%;
+ --bulma-hover-border-l-delta: 10%;
+ --bulma-active-border-l-delta: 20%;
+ --bulma-hover-color-l-delta: 5%;
+ --bulma-active-color-l-delta: 10%;
+ --bulma-shadow-h: 0deg;
+ --bulma-shadow-s: 0%;
+ --bulma-shadow-l: 100%;
+ }
+}
+[data-theme=light],
+.theme-light {
+ --bulma-scheme-h: 221;
+ --bulma-scheme-s: 14%;
+ --bulma-light-l: 90%;
+ --bulma-light-invert-l: 20%;
+ --bulma-dark-l: 20%;
+ --bulma-dark-invert-l: 90%;
+ --bulma-soft-l: 90%;
+ --bulma-bold-l: 20%;
+ --bulma-soft-invert-l: 20%;
+ --bulma-bold-invert-l: 90%;
+ --bulma-hover-background-l-delta: -5%;
+ --bulma-active-background-l-delta: -10%;
+ --bulma-hover-border-l-delta: -10%;
+ --bulma-active-border-l-delta: -20%;
+ --bulma-hover-color-l-delta: -5%;
+ --bulma-active-color-l-delta: -10%;
+ --bulma-hover-shadow-a-delta: -0.05;
+ --bulma-active-shadow-a-delta: -0.1;
+ --bulma-scheme-brightness: light;
+ --bulma-scheme-main-l: 100%;
+ --bulma-scheme-main-bis-l: 98%;
+ --bulma-scheme-main-ter-l: 96%;
+ --bulma-background-l: 96%;
+ --bulma-border-weak-l: 93%;
+ --bulma-border-l: 86%;
+ --bulma-text-weak-l: 48%;
+ --bulma-text-l: 29%;
+ --bulma-text-strong-l: 21%;
+ --bulma-text-title-l: 14%;
+ --bulma-scheme-invert-ter-l: 14%;
+ --bulma-scheme-invert-bis-l: 7%;
+ --bulma-scheme-invert-l: 4%;
+ --bulma-family-primary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
+ --bulma-family-secondary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
+ --bulma-family-code: Inconsolata, Hack, SF Mono, Roboto Mono, Source Code Pro, Ubuntu Mono, monospace;
+ --bulma-size-small: 0.75rem;
+ --bulma-size-normal: 1rem;
+ --bulma-size-medium: 1.25rem;
+ --bulma-size-large: 1.5rem;
+ --bulma-weight-light: 300;
+ --bulma-weight-normal: 400;
+ --bulma-weight-medium: 500;
+ --bulma-weight-semibold: 600;
+ --bulma-weight-bold: 700;
+ --bulma-weight-extrabold: 800;
+ --bulma-block-spacing: 1.5rem;
+ --bulma-duration: 294ms;
+ --bulma-easing: ease-out;
+ --bulma-radius-small: 0.25rem;
+ --bulma-radius: 0.375rem;
+ --bulma-radius-medium: 0.5em;
+ --bulma-radius-large: 0.75rem;
+ --bulma-radius-rounded: 9999px;
+ --bulma-speed: 86ms;
+ --bulma-arrow-color: var(--bulma-link);
+ --bulma-loading-color: var(--bulma-border);
+ --bulma-burger-h: var(--bulma-link-h);
+ --bulma-burger-s: var(--bulma-link-s);
+ --bulma-burger-l: var(--bulma-link-l);
+ --bulma-burger-border-radius: 0.5em;
+ --bulma-burger-gap: 5px;
+ --bulma-burger-item-height: 2px;
+ --bulma-burger-item-width: 20px;
+ --bulma-white: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
+ --bulma-white-base: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
+ --bulma-white-rgb: 255, 255, 255;
+ --bulma-white-h: 221deg;
+ --bulma-white-s: 14%;
+ --bulma-white-l: 100%;
+ --bulma-white-invert-l: 4%;
+ --bulma-white-invert: hsl(221, 14%, 4%);
+ --bulma-white-on-scheme-l: 35%;
+ --bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);
+ --bulma-black: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
+ --bulma-black-base: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
+ --bulma-black-rgb: 8.772, 9.6764, 11.628;
+ --bulma-black-h: 221deg;
+ --bulma-black-s: 14%;
+ --bulma-black-l: 4%;
+ --bulma-black-invert-l: 100%;
+ --bulma-black-invert: hsl(221, 14%, 100%);
+ --bulma-black-on-scheme-l: 4%;
+ --bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);
+ --bulma-light: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
+ --bulma-light-base: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
+ --bulma-light-rgb: 243.372, 244.2764, 246.228;
+ --bulma-light-h: 221deg;
+ --bulma-light-s: 14%;
+ --bulma-light-l: 96%;
+ --bulma-light-invert-l: 21%;
+ --bulma-light-invert: hsl(221, 14%, 21%);
+ --bulma-light-on-scheme-l: 36%;
+ --bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);
+ --bulma-dark: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
+ --bulma-dark-base: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
+ --bulma-dark-rgb: 46.053, 50.8011, 61.047;
+ --bulma-dark-h: 221deg;
+ --bulma-dark-s: 14%;
+ --bulma-dark-l: 21%;
+ --bulma-dark-invert-l: 96%;
+ --bulma-dark-invert: hsl(221, 14%, 96%);
+ --bulma-dark-on-scheme-l: 21%;
+ --bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);
+ --bulma-text: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
+ --bulma-text-base: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
+ --bulma-text-rgb: 63.597, 70.1539, 84.303;
+ --bulma-text-h: 221deg;
+ --bulma-text-s: 14%;
+ --bulma-text-l: 29%;
+ --bulma-text-00-l: 0%;
+ --bulma-text-05-l: 4%;
+ --bulma-text-10-l: 9%;
+ --bulma-text-15-l: 14%;
+ --bulma-text-20-l: 19%;
+ --bulma-text-25-l: 24%;
+ --bulma-text-30-l: 29%;
+ --bulma-text-35-l: 34%;
+ --bulma-text-40-l: 39%;
+ --bulma-text-45-l: 44%;
+ --bulma-text-50-l: 49%;
+ --bulma-text-55-l: 54%;
+ --bulma-text-60-l: 59%;
+ --bulma-text-65-l: 64%;
+ --bulma-text-70-l: 69%;
+ --bulma-text-75-l: 74%;
+ --bulma-text-80-l: 79%;
+ --bulma-text-85-l: 84%;
+ --bulma-text-90-l: 89%;
+ --bulma-text-95-l: 94%;
+ --bulma-text-100-l: 99%;
+ --bulma-text-00: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-l), 1);
+ --bulma-text-00-invert-l: var(--bulma-text-60-l);
+ --bulma-text-00-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-invert-l), 1);
+ --bulma-text-05: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-l), 1);
+ --bulma-text-05-invert-l: var(--bulma-text-60-l);
+ --bulma-text-05-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-invert-l), 1);
+ --bulma-text-10: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-l), 1);
+ --bulma-text-10-invert-l: var(--bulma-text-70-l);
+ --bulma-text-10-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-invert-l), 1);
+ --bulma-text-15: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-l), 1);
+ --bulma-text-15-invert-l: var(--bulma-text-75-l);
+ --bulma-text-15-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-invert-l), 1);
+ --bulma-text-20: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-l), 1);
+ --bulma-text-20-invert-l: var(--bulma-text-85-l);
+ --bulma-text-20-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-invert-l), 1);
+ --bulma-text-25: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-l), 1);
+ --bulma-text-25-invert-l: var(--bulma-text-95-l);
+ --bulma-text-25-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-invert-l), 1);
+ --bulma-text-30: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-l), 1);
+ --bulma-text-30-invert-l: var(--bulma-text-100-l);
+ --bulma-text-30-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-invert-l), 1);
+ --bulma-text-35: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-l), 1);
+ --bulma-text-35-invert-l: var(--bulma-text-100-l);
+ --bulma-text-35-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-invert-l), 1);
+ --bulma-text-40: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-l), 1);
+ --bulma-text-40-invert-l: var(--bulma-text-100-l);
+ --bulma-text-40-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-invert-l), 1);
+ --bulma-text-45: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-l), 1);
+ --bulma-text-45-invert-l: var(--bulma-text-100-l);
+ --bulma-text-45-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-invert-l), 1);
+ --bulma-text-50: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-l), 1);
+ --bulma-text-50-invert-l: var(--bulma-text-100-l);
+ --bulma-text-50-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-invert-l), 1);
+ --bulma-text-55: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-l), 1);
+ --bulma-text-55-invert-l: var(--bulma-text-100-l);
+ --bulma-text-55-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-invert-l), 1);
+ --bulma-text-60: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-l), 1);
+ --bulma-text-60-invert-l: var(--bulma-text-05-l);
+ --bulma-text-60-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-invert-l), 1);
+ --bulma-text-65: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-l), 1);
+ --bulma-text-65-invert-l: var(--bulma-text-05-l);
+ --bulma-text-65-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-invert-l), 1);
+ --bulma-text-70: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-l), 1);
+ --bulma-text-70-invert-l: var(--bulma-text-10-l);
+ --bulma-text-70-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-invert-l), 1);
+ --bulma-text-75: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-l), 1);
+ --bulma-text-75-invert-l: var(--bulma-text-15-l);
+ --bulma-text-75-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-invert-l), 1);
+ --bulma-text-80: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-l), 1);
+ --bulma-text-80-invert-l: var(--bulma-text-15-l);
+ --bulma-text-80-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-invert-l), 1);
+ --bulma-text-85: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-l), 1);
+ --bulma-text-85-invert-l: var(--bulma-text-20-l);
+ --bulma-text-85-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-invert-l), 1);
+ --bulma-text-90: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-l), 1);
+ --bulma-text-90-invert-l: var(--bulma-text-20-l);
+ --bulma-text-90-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-invert-l), 1);
+ --bulma-text-95: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-l), 1);
+ --bulma-text-95-invert-l: var(--bulma-text-25-l);
+ --bulma-text-95-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-invert-l), 1);
+ --bulma-text-100: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-l), 1);
+ --bulma-text-100-invert-l: var(--bulma-text-25-l);
+ --bulma-text-100-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-invert-l), 1);
+ --bulma-text-invert-l: var(--bulma-text-100-l);
+ --bulma-text-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-invert-l), 1);
+ --bulma-text-light-l: var(--bulma-text-90-l);
+ --bulma-text-light: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-l), 1);
+ --bulma-text-light-invert-l: var(--bulma-text-20-l);
+ --bulma-text-light-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-invert-l), 1);
+ --bulma-text-dark-l: var(--bulma-text-10-l);
+ --bulma-text-dark: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-l), 1);
+ --bulma-text-dark-invert-l: var(--bulma-text-70-l);
+ --bulma-text-dark-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-invert-l), 1);
+ --bulma-text-soft: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-l), 1);
+ --bulma-text-bold: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-l), 1);
+ --bulma-text-soft-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-invert-l), 1);
+ --bulma-text-bold-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-invert-l), 1);
+ --bulma-text-on-scheme-l: 29%;
+ --bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);
+ --bulma-primary: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
+ --bulma-primary-base: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
+ --bulma-primary-rgb: 0, 209.1, 177.735;
+ --bulma-primary-h: 171deg;
+ --bulma-primary-s: 100%;
+ --bulma-primary-l: 41%;
+ --bulma-primary-00-l: 1%;
+ --bulma-primary-05-l: 6%;
+ --bulma-primary-10-l: 11%;
+ --bulma-primary-15-l: 16%;
+ --bulma-primary-20-l: 21%;
+ --bulma-primary-25-l: 26%;
+ --bulma-primary-30-l: 31%;
+ --bulma-primary-35-l: 36%;
+ --bulma-primary-40-l: 41%;
+ --bulma-primary-45-l: 46%;
+ --bulma-primary-50-l: 51%;
+ --bulma-primary-55-l: 56%;
+ --bulma-primary-60-l: 61%;
+ --bulma-primary-65-l: 66%;
+ --bulma-primary-70-l: 71%;
+ --bulma-primary-75-l: 76%;
+ --bulma-primary-80-l: 81%;
+ --bulma-primary-85-l: 86%;
+ --bulma-primary-90-l: 91%;
+ --bulma-primary-95-l: 96%;
+ --bulma-primary-100-l: 100%;
+ --bulma-primary-00: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-l), 1);
+ --bulma-primary-00-invert-l: var(--bulma-primary-30-l);
+ --bulma-primary-00-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-invert-l), 1);
+ --bulma-primary-05: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-l), 1);
+ --bulma-primary-05-invert-l: var(--bulma-primary-40-l);
+ --bulma-primary-05-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-invert-l), 1);
+ --bulma-primary-10: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-l), 1);
+ --bulma-primary-10-invert-l: var(--bulma-primary-50-l);
+ --bulma-primary-10-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-invert-l), 1);
+ --bulma-primary-15: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-l), 1);
+ --bulma-primary-15-invert-l: var(--bulma-primary-100-l);
+ --bulma-primary-15-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-invert-l), 1);
+ --bulma-primary-20: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-l), 1);
+ --bulma-primary-20-invert-l: var(--bulma-primary-100-l);
+ --bulma-primary-20-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-invert-l), 1);
+ --bulma-primary-25: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-l), 1);
+ --bulma-primary-25-invert-l: var(--bulma-primary-100-l);
+ --bulma-primary-25-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-invert-l), 1);
+ --bulma-primary-30: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-l), 1);
+ --bulma-primary-30-invert-l: var(--bulma-primary-00-l);
+ --bulma-primary-30-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-invert-l), 1);
+ --bulma-primary-35: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-l), 1);
+ --bulma-primary-35-invert-l: var(--bulma-primary-00-l);
+ --bulma-primary-35-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-invert-l), 1);
+ --bulma-primary-40: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-l), 1);
+ --bulma-primary-40-invert-l: var(--bulma-primary-05-l);
+ --bulma-primary-40-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-invert-l), 1);
+ --bulma-primary-45: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-l), 1);
+ --bulma-primary-45-invert-l: var(--bulma-primary-05-l);
+ --bulma-primary-45-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-invert-l), 1);
+ --bulma-primary-50: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-l), 1);
+ --bulma-primary-50-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-50-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-invert-l), 1);
+ --bulma-primary-55: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-l), 1);
+ --bulma-primary-55-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-55-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-invert-l), 1);
+ --bulma-primary-60: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-l), 1);
+ --bulma-primary-60-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-60-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-invert-l), 1);
+ --bulma-primary-65: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-l), 1);
+ --bulma-primary-65-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-65-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-invert-l), 1);
+ --bulma-primary-70: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-l), 1);
+ --bulma-primary-70-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-70-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-invert-l), 1);
+ --bulma-primary-75: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-l), 1);
+ --bulma-primary-75-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-75-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-invert-l), 1);
+ --bulma-primary-80: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-l), 1);
+ --bulma-primary-80-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-80-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-invert-l), 1);
+ --bulma-primary-85: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-l), 1);
+ --bulma-primary-85-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-85-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-invert-l), 1);
+ --bulma-primary-90: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-l), 1);
+ --bulma-primary-90-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-90-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-invert-l), 1);
+ --bulma-primary-95: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-l), 1);
+ --bulma-primary-95-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-95-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-invert-l), 1);
+ --bulma-primary-100: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-l), 1);
+ --bulma-primary-100-invert-l: var(--bulma-primary-15-l);
+ --bulma-primary-100-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-invert-l), 1);
+ --bulma-primary-invert-l: var(--bulma-primary-05-l);
+ --bulma-primary-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-invert-l), 1);
+ --bulma-primary-light-l: var(--bulma-primary-90-l);
+ --bulma-primary-light: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-l), 1);
+ --bulma-primary-light-invert-l: var(--bulma-primary-10-l);
+ --bulma-primary-light-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-invert-l), 1);
+ --bulma-primary-dark-l: var(--bulma-primary-10-l);
+ --bulma-primary-dark: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-l), 1);
+ --bulma-primary-dark-invert-l: var(--bulma-primary-50-l);
+ --bulma-primary-dark-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-invert-l), 1);
+ --bulma-primary-soft: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-l), 1);
+ --bulma-primary-bold: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-l), 1);
+ --bulma-primary-soft-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-invert-l), 1);
+ --bulma-primary-bold-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-invert-l), 1);
+ --bulma-primary-on-scheme-l: 21%;
+ --bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);
+ --bulma-link: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
+ --bulma-link-base: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
+ --bulma-link-rgb: 66.3, 88.315, 255;
+ --bulma-link-h: 233deg;
+ --bulma-link-s: 100%;
+ --bulma-link-l: 63%;
+ --bulma-link-00-l: 0%;
+ --bulma-link-05-l: 3%;
+ --bulma-link-10-l: 8%;
+ --bulma-link-15-l: 13%;
+ --bulma-link-20-l: 18%;
+ --bulma-link-25-l: 23%;
+ --bulma-link-30-l: 28%;
+ --bulma-link-35-l: 33%;
+ --bulma-link-40-l: 38%;
+ --bulma-link-45-l: 43%;
+ --bulma-link-50-l: 48%;
+ --bulma-link-55-l: 53%;
+ --bulma-link-60-l: 58%;
+ --bulma-link-65-l: 63%;
+ --bulma-link-70-l: 68%;
+ --bulma-link-75-l: 73%;
+ --bulma-link-80-l: 78%;
+ --bulma-link-85-l: 83%;
+ --bulma-link-90-l: 88%;
+ --bulma-link-95-l: 93%;
+ --bulma-link-100-l: 98%;
+ --bulma-link-00: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-l), 1);
+ --bulma-link-00-invert-l: var(--bulma-link-75-l);
+ --bulma-link-00-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-invert-l), 1);
+ --bulma-link-05: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-l), 1);
+ --bulma-link-05-invert-l: var(--bulma-link-75-l);
+ --bulma-link-05-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-invert-l), 1);
+ --bulma-link-10: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-l), 1);
+ --bulma-link-10-invert-l: var(--bulma-link-75-l);
+ --bulma-link-10-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-invert-l), 1);
+ --bulma-link-15: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-l), 1);
+ --bulma-link-15-invert-l: var(--bulma-link-80-l);
+ --bulma-link-15-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-invert-l), 1);
+ --bulma-link-20: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-l), 1);
+ --bulma-link-20-invert-l: var(--bulma-link-80-l);
+ --bulma-link-20-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-invert-l), 1);
+ --bulma-link-25: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-l), 1);
+ --bulma-link-25-invert-l: var(--bulma-link-85-l);
+ --bulma-link-25-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-invert-l), 1);
+ --bulma-link-30: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-l), 1);
+ --bulma-link-30-invert-l: var(--bulma-link-90-l);
+ --bulma-link-30-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-invert-l), 1);
+ --bulma-link-35: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-l), 1);
+ --bulma-link-35-invert-l: var(--bulma-link-90-l);
+ --bulma-link-35-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-invert-l), 1);
+ --bulma-link-40: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-l), 1);
+ --bulma-link-40-invert-l: var(--bulma-link-95-l);
+ --bulma-link-40-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-invert-l), 1);
+ --bulma-link-45: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-l), 1);
+ --bulma-link-45-invert-l: var(--bulma-link-95-l);
+ --bulma-link-45-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-invert-l), 1);
+ --bulma-link-50: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-l), 1);
+ --bulma-link-50-invert-l: var(--bulma-link-100-l);
+ --bulma-link-50-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-invert-l), 1);
+ --bulma-link-55: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-l), 1);
+ --bulma-link-55-invert-l: var(--bulma-link-100-l);
+ --bulma-link-55-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-invert-l), 1);
+ --bulma-link-60: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-l), 1);
+ --bulma-link-60-invert-l: var(--bulma-link-100-l);
+ --bulma-link-60-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-invert-l), 1);
+ --bulma-link-65: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-l), 1);
+ --bulma-link-65-invert-l: var(--bulma-link-100-l);
+ --bulma-link-65-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-invert-l), 1);
+ --bulma-link-70: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-l), 1);
+ --bulma-link-70-invert-l: var(--bulma-link-100-l);
+ --bulma-link-70-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-invert-l), 1);
+ --bulma-link-75: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-l), 1);
+ --bulma-link-75-invert-l: var(--bulma-link-10-l);
+ --bulma-link-75-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-invert-l), 1);
+ --bulma-link-80: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-l), 1);
+ --bulma-link-80-invert-l: var(--bulma-link-20-l);
+ --bulma-link-80-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-invert-l), 1);
+ --bulma-link-85: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-l), 1);
+ --bulma-link-85-invert-l: var(--bulma-link-25-l);
+ --bulma-link-85-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-invert-l), 1);
+ --bulma-link-90: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-l), 1);
+ --bulma-link-90-invert-l: var(--bulma-link-35-l);
+ --bulma-link-90-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-invert-l), 1);
+ --bulma-link-95: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-l), 1);
+ --bulma-link-95-invert-l: var(--bulma-link-45-l);
+ --bulma-link-95-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-invert-l), 1);
+ --bulma-link-100: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-l), 1);
+ --bulma-link-100-invert-l: var(--bulma-link-50-l);
+ --bulma-link-100-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-invert-l), 1);
+ --bulma-link-invert-l: var(--bulma-link-100-l);
+ --bulma-link-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-invert-l), 1);
+ --bulma-link-light-l: var(--bulma-link-90-l);
+ --bulma-link-light: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-l), 1);
+ --bulma-link-light-invert-l: var(--bulma-link-35-l);
+ --bulma-link-light-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-invert-l), 1);
+ --bulma-link-dark-l: var(--bulma-link-10-l);
+ --bulma-link-dark: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-l), 1);
+ --bulma-link-dark-invert-l: var(--bulma-link-75-l);
+ --bulma-link-dark-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-invert-l), 1);
+ --bulma-link-soft: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-l), 1);
+ --bulma-link-bold: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-l), 1);
+ --bulma-link-soft-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-invert-l), 1);
+ --bulma-link-bold-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-invert-l), 1);
+ --bulma-link-on-scheme-l: 58%;
+ --bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);
+ --bulma-info: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
+ --bulma-info-base: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
+ --bulma-info-rgb: 102, 209.1, 255;
+ --bulma-info-h: 198deg;
+ --bulma-info-s: 100%;
+ --bulma-info-l: 70%;
+ --bulma-info-00-l: 0%;
+ --bulma-info-05-l: 5%;
+ --bulma-info-10-l: 10%;
+ --bulma-info-15-l: 15%;
+ --bulma-info-20-l: 20%;
+ --bulma-info-25-l: 25%;
+ --bulma-info-30-l: 30%;
+ --bulma-info-35-l: 35%;
+ --bulma-info-40-l: 40%;
+ --bulma-info-45-l: 45%;
+ --bulma-info-50-l: 50%;
+ --bulma-info-55-l: 55%;
+ --bulma-info-60-l: 60%;
+ --bulma-info-65-l: 65%;
+ --bulma-info-70-l: 70%;
+ --bulma-info-75-l: 75%;
+ --bulma-info-80-l: 80%;
+ --bulma-info-85-l: 85%;
+ --bulma-info-90-l: 90%;
+ --bulma-info-95-l: 95%;
+ --bulma-info-100-l: 100%;
+ --bulma-info-00: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-l), 1);
+ --bulma-info-00-invert-l: var(--bulma-info-45-l);
+ --bulma-info-00-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-invert-l), 1);
+ --bulma-info-05: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-l), 1);
+ --bulma-info-05-invert-l: var(--bulma-info-50-l);
+ --bulma-info-05-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-invert-l), 1);
+ --bulma-info-10: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-l), 1);
+ --bulma-info-10-invert-l: var(--bulma-info-60-l);
+ --bulma-info-10-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-invert-l), 1);
+ --bulma-info-15: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-l), 1);
+ --bulma-info-15-invert-l: var(--bulma-info-80-l);
+ --bulma-info-15-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-invert-l), 1);
+ --bulma-info-20: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-l), 1);
+ --bulma-info-20-invert-l: var(--bulma-info-95-l);
+ --bulma-info-20-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-invert-l), 1);
+ --bulma-info-25: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-l), 1);
+ --bulma-info-25-invert-l: var(--bulma-info-100-l);
+ --bulma-info-25-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-invert-l), 1);
+ --bulma-info-30: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-l), 1);
+ --bulma-info-30-invert-l: var(--bulma-info-100-l);
+ --bulma-info-30-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-invert-l), 1);
+ --bulma-info-35: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-l), 1);
+ --bulma-info-35-invert-l: var(--bulma-info-100-l);
+ --bulma-info-35-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-invert-l), 1);
+ --bulma-info-40: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-l), 1);
+ --bulma-info-40-invert-l: var(--bulma-info-100-l);
+ --bulma-info-40-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-invert-l), 1);
+ --bulma-info-45: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-l), 1);
+ --bulma-info-45-invert-l: var(--bulma-info-00-l);
+ --bulma-info-45-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-invert-l), 1);
+ --bulma-info-50: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-l), 1);
+ --bulma-info-50-invert-l: var(--bulma-info-05-l);
+ --bulma-info-50-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-invert-l), 1);
+ --bulma-info-55: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-l), 1);
+ --bulma-info-55-invert-l: var(--bulma-info-05-l);
+ --bulma-info-55-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-invert-l), 1);
+ --bulma-info-60: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-l), 1);
+ --bulma-info-60-invert-l: var(--bulma-info-10-l);
+ --bulma-info-60-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-invert-l), 1);
+ --bulma-info-65: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-l), 1);
+ --bulma-info-65-invert-l: var(--bulma-info-10-l);
+ --bulma-info-65-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-invert-l), 1);
+ --bulma-info-70: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-l), 1);
+ --bulma-info-70-invert-l: var(--bulma-info-10-l);
+ --bulma-info-70-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-invert-l), 1);
+ --bulma-info-75: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-l), 1);
+ --bulma-info-75-invert-l: var(--bulma-info-10-l);
+ --bulma-info-75-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-invert-l), 1);
+ --bulma-info-80: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-l), 1);
+ --bulma-info-80-invert-l: var(--bulma-info-15-l);
+ --bulma-info-80-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-invert-l), 1);
+ --bulma-info-85: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-l), 1);
+ --bulma-info-85-invert-l: var(--bulma-info-15-l);
+ --bulma-info-85-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-invert-l), 1);
+ --bulma-info-90: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-l), 1);
+ --bulma-info-90-invert-l: var(--bulma-info-15-l);
+ --bulma-info-90-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-invert-l), 1);
+ --bulma-info-95: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-l), 1);
+ --bulma-info-95-invert-l: var(--bulma-info-20-l);
+ --bulma-info-95-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-invert-l), 1);
+ --bulma-info-100: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-l), 1);
+ --bulma-info-100-invert-l: var(--bulma-info-20-l);
+ --bulma-info-100-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-invert-l), 1);
+ --bulma-info-invert-l: var(--bulma-info-10-l);
+ --bulma-info-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-invert-l), 1);
+ --bulma-info-light-l: var(--bulma-info-90-l);
+ --bulma-info-light: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-l), 1);
+ --bulma-info-light-invert-l: var(--bulma-info-15-l);
+ --bulma-info-light-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-invert-l), 1);
+ --bulma-info-dark-l: var(--bulma-info-10-l);
+ --bulma-info-dark: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-l), 1);
+ --bulma-info-dark-invert-l: var(--bulma-info-60-l);
+ --bulma-info-dark-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-invert-l), 1);
+ --bulma-info-soft: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-l), 1);
+ --bulma-info-bold: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-l), 1);
+ --bulma-info-soft-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-invert-l), 1);
+ --bulma-info-bold-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-invert-l), 1);
+ --bulma-info-on-scheme-l: 25%;
+ --bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);
+ --bulma-success: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
+ --bulma-success-base: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
+ --bulma-success-rgb: 71.6295, 198.6705, 141.50205;
+ --bulma-success-h: 153deg;
+ --bulma-success-s: 53%;
+ --bulma-success-l: 53%;
+ --bulma-success-00-l: 0%;
+ --bulma-success-05-l: 3%;
+ --bulma-success-10-l: 8%;
+ --bulma-success-15-l: 13%;
+ --bulma-success-20-l: 18%;
+ --bulma-success-25-l: 23%;
+ --bulma-success-30-l: 28%;
+ --bulma-success-35-l: 33%;
+ --bulma-success-40-l: 38%;
+ --bulma-success-45-l: 43%;
+ --bulma-success-50-l: 48%;
+ --bulma-success-55-l: 53%;
+ --bulma-success-60-l: 58%;
+ --bulma-success-65-l: 63%;
+ --bulma-success-70-l: 68%;
+ --bulma-success-75-l: 73%;
+ --bulma-success-80-l: 78%;
+ --bulma-success-85-l: 83%;
+ --bulma-success-90-l: 88%;
+ --bulma-success-95-l: 93%;
+ --bulma-success-100-l: 98%;
+ --bulma-success-00: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-l), 1);
+ --bulma-success-00-invert-l: var(--bulma-success-45-l);
+ --bulma-success-00-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-invert-l), 1);
+ --bulma-success-05: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-l), 1);
+ --bulma-success-05-invert-l: var(--bulma-success-45-l);
+ --bulma-success-05-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-invert-l), 1);
+ --bulma-success-10: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-l), 1);
+ --bulma-success-10-invert-l: var(--bulma-success-55-l);
+ --bulma-success-10-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-invert-l), 1);
+ --bulma-success-15: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-l), 1);
+ --bulma-success-15-invert-l: var(--bulma-success-75-l);
+ --bulma-success-15-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-invert-l), 1);
+ --bulma-success-20: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-l), 1);
+ --bulma-success-20-invert-l: var(--bulma-success-95-l);
+ --bulma-success-20-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-invert-l), 1);
+ --bulma-success-25: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-l), 1);
+ --bulma-success-25-invert-l: var(--bulma-success-100-l);
+ --bulma-success-25-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-invert-l), 1);
+ --bulma-success-30: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-l), 1);
+ --bulma-success-30-invert-l: var(--bulma-success-100-l);
+ --bulma-success-30-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-invert-l), 1);
+ --bulma-success-35: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-l), 1);
+ --bulma-success-35-invert-l: var(--bulma-success-100-l);
+ --bulma-success-35-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-invert-l), 1);
+ --bulma-success-40: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-l), 1);
+ --bulma-success-40-invert-l: var(--bulma-success-100-l);
+ --bulma-success-40-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-invert-l), 1);
+ --bulma-success-45: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-l), 1);
+ --bulma-success-45-invert-l: var(--bulma-success-05-l);
+ --bulma-success-45-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-invert-l), 1);
+ --bulma-success-50: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-l), 1);
+ --bulma-success-50-invert-l: var(--bulma-success-05-l);
+ --bulma-success-50-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-invert-l), 1);
+ --bulma-success-55: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-l), 1);
+ --bulma-success-55-invert-l: var(--bulma-success-10-l);
+ --bulma-success-55-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-invert-l), 1);
+ --bulma-success-60: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-l), 1);
+ --bulma-success-60-invert-l: var(--bulma-success-10-l);
+ --bulma-success-60-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-invert-l), 1);
+ --bulma-success-65: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-l), 1);
+ --bulma-success-65-invert-l: var(--bulma-success-10-l);
+ --bulma-success-65-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-invert-l), 1);
+ --bulma-success-70: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-l), 1);
+ --bulma-success-70-invert-l: var(--bulma-success-10-l);
+ --bulma-success-70-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-invert-l), 1);
+ --bulma-success-75: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-l), 1);
+ --bulma-success-75-invert-l: var(--bulma-success-15-l);
+ --bulma-success-75-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-invert-l), 1);
+ --bulma-success-80: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-l), 1);
+ --bulma-success-80-invert-l: var(--bulma-success-15-l);
+ --bulma-success-80-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-invert-l), 1);
+ --bulma-success-85: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-l), 1);
+ --bulma-success-85-invert-l: var(--bulma-success-15-l);
+ --bulma-success-85-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-invert-l), 1);
+ --bulma-success-90: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-l), 1);
+ --bulma-success-90-invert-l: var(--bulma-success-15-l);
+ --bulma-success-90-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-invert-l), 1);
+ --bulma-success-95: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-l), 1);
+ --bulma-success-95-invert-l: var(--bulma-success-20-l);
+ --bulma-success-95-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-invert-l), 1);
+ --bulma-success-100: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-l), 1);
+ --bulma-success-100-invert-l: var(--bulma-success-20-l);
+ --bulma-success-100-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-invert-l), 1);
+ --bulma-success-invert-l: var(--bulma-success-10-l);
+ --bulma-success-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-invert-l), 1);
+ --bulma-success-light-l: var(--bulma-success-90-l);
+ --bulma-success-light: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-l), 1);
+ --bulma-success-light-invert-l: var(--bulma-success-15-l);
+ --bulma-success-light-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-invert-l), 1);
+ --bulma-success-dark-l: var(--bulma-success-10-l);
+ --bulma-success-dark: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-l), 1);
+ --bulma-success-dark-invert-l: var(--bulma-success-55-l);
+ --bulma-success-dark-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-invert-l), 1);
+ --bulma-success-soft: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-l), 1);
+ --bulma-success-bold: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-l), 1);
+ --bulma-success-soft-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-invert-l), 1);
+ --bulma-success-bold-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-invert-l), 1);
+ --bulma-success-on-scheme-l: 23%;
+ --bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);
+ --bulma-warning: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
+ --bulma-warning-base: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
+ --bulma-warning-rgb: 255, 183.09, 15.3;
+ --bulma-warning-h: 42deg;
+ --bulma-warning-s: 100%;
+ --bulma-warning-l: 53%;
+ --bulma-warning-00-l: 0%;
+ --bulma-warning-05-l: 3%;
+ --bulma-warning-10-l: 8%;
+ --bulma-warning-15-l: 13%;
+ --bulma-warning-20-l: 18%;
+ --bulma-warning-25-l: 23%;
+ --bulma-warning-30-l: 28%;
+ --bulma-warning-35-l: 33%;
+ --bulma-warning-40-l: 38%;
+ --bulma-warning-45-l: 43%;
+ --bulma-warning-50-l: 48%;
+ --bulma-warning-55-l: 53%;
+ --bulma-warning-60-l: 58%;
+ --bulma-warning-65-l: 63%;
+ --bulma-warning-70-l: 68%;
+ --bulma-warning-75-l: 73%;
+ --bulma-warning-80-l: 78%;
+ --bulma-warning-85-l: 83%;
+ --bulma-warning-90-l: 88%;
+ --bulma-warning-95-l: 93%;
+ --bulma-warning-100-l: 98%;
+ --bulma-warning-00: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-l), 1);
+ --bulma-warning-00-invert-l: var(--bulma-warning-40-l);
+ --bulma-warning-00-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-invert-l), 1);
+ --bulma-warning-05: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-l), 1);
+ --bulma-warning-05-invert-l: var(--bulma-warning-45-l);
+ --bulma-warning-05-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-invert-l), 1);
+ --bulma-warning-10: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-l), 1);
+ --bulma-warning-10-invert-l: var(--bulma-warning-50-l);
+ --bulma-warning-10-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-invert-l), 1);
+ --bulma-warning-15: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-l), 1);
+ --bulma-warning-15-invert-l: var(--bulma-warning-70-l);
+ --bulma-warning-15-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-invert-l), 1);
+ --bulma-warning-20: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-l), 1);
+ --bulma-warning-20-invert-l: var(--bulma-warning-100-l);
+ --bulma-warning-20-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-invert-l), 1);
+ --bulma-warning-25: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-l), 1);
+ --bulma-warning-25-invert-l: var(--bulma-warning-100-l);
+ --bulma-warning-25-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-invert-l), 1);
+ --bulma-warning-30: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-l), 1);
+ --bulma-warning-30-invert-l: var(--bulma-warning-100-l);
+ --bulma-warning-30-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-invert-l), 1);
+ --bulma-warning-35: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-l), 1);
+ --bulma-warning-35-invert-l: var(--bulma-warning-100-l);
+ --bulma-warning-35-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-invert-l), 1);
+ --bulma-warning-40: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-l), 1);
+ --bulma-warning-40-invert-l: var(--bulma-warning-00-l);
+ --bulma-warning-40-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-invert-l), 1);
+ --bulma-warning-45: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-l), 1);
+ --bulma-warning-45-invert-l: var(--bulma-warning-05-l);
+ --bulma-warning-45-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-invert-l), 1);
+ --bulma-warning-50: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-l), 1);
+ --bulma-warning-50-invert-l: var(--bulma-warning-10-l);
+ --bulma-warning-50-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-invert-l), 1);
+ --bulma-warning-55: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-l), 1);
+ --bulma-warning-55-invert-l: var(--bulma-warning-10-l);
+ --bulma-warning-55-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-invert-l), 1);
+ --bulma-warning-60: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-l), 1);
+ --bulma-warning-60-invert-l: var(--bulma-warning-10-l);
+ --bulma-warning-60-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-invert-l), 1);
+ --bulma-warning-65: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-l), 1);
+ --bulma-warning-65-invert-l: var(--bulma-warning-10-l);
+ --bulma-warning-65-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-invert-l), 1);
+ --bulma-warning-70: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-l), 1);
+ --bulma-warning-70-invert-l: var(--bulma-warning-15-l);
+ --bulma-warning-70-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-invert-l), 1);
+ --bulma-warning-75: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-l), 1);
+ --bulma-warning-75-invert-l: var(--bulma-warning-15-l);
+ --bulma-warning-75-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-invert-l), 1);
+ --bulma-warning-80: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-l), 1);
+ --bulma-warning-80-invert-l: var(--bulma-warning-15-l);
+ --bulma-warning-80-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-invert-l), 1);
+ --bulma-warning-85: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-l), 1);
+ --bulma-warning-85-invert-l: var(--bulma-warning-15-l);
+ --bulma-warning-85-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-invert-l), 1);
+ --bulma-warning-90: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-l), 1);
+ --bulma-warning-90-invert-l: var(--bulma-warning-15-l);
+ --bulma-warning-90-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-invert-l), 1);
+ --bulma-warning-95: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-l), 1);
+ --bulma-warning-95-invert-l: var(--bulma-warning-15-l);
+ --bulma-warning-95-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-invert-l), 1);
+ --bulma-warning-100: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-l), 1);
+ --bulma-warning-100-invert-l: var(--bulma-warning-20-l);
+ --bulma-warning-100-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-invert-l), 1);
+ --bulma-warning-invert-l: var(--bulma-warning-10-l);
+ --bulma-warning-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-invert-l), 1);
+ --bulma-warning-light-l: var(--bulma-warning-90-l);
+ --bulma-warning-light: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-l), 1);
+ --bulma-warning-light-invert-l: var(--bulma-warning-15-l);
+ --bulma-warning-light-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-invert-l), 1);
+ --bulma-warning-dark-l: var(--bulma-warning-10-l);
+ --bulma-warning-dark: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-l), 1);
+ --bulma-warning-dark-invert-l: var(--bulma-warning-50-l);
+ --bulma-warning-dark-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-invert-l), 1);
+ --bulma-warning-soft: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-l), 1);
+ --bulma-warning-bold: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-l), 1);
+ --bulma-warning-soft-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-invert-l), 1);
+ --bulma-warning-bold-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-invert-l), 1);
+ --bulma-warning-on-scheme-l: 23%;
+ --bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);
+ --bulma-danger: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
+ --bulma-danger-base: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
+ --bulma-danger-rgb: 255, 102, 132.6;
+ --bulma-danger-h: 348deg;
+ --bulma-danger-s: 100%;
+ --bulma-danger-l: 70%;
+ --bulma-danger-00-l: 0%;
+ --bulma-danger-05-l: 5%;
+ --bulma-danger-10-l: 10%;
+ --bulma-danger-15-l: 15%;
+ --bulma-danger-20-l: 20%;
+ --bulma-danger-25-l: 25%;
+ --bulma-danger-30-l: 30%;
+ --bulma-danger-35-l: 35%;
+ --bulma-danger-40-l: 40%;
+ --bulma-danger-45-l: 45%;
+ --bulma-danger-50-l: 50%;
+ --bulma-danger-55-l: 55%;
+ --bulma-danger-60-l: 60%;
+ --bulma-danger-65-l: 65%;
+ --bulma-danger-70-l: 70%;
+ --bulma-danger-75-l: 75%;
+ --bulma-danger-80-l: 80%;
+ --bulma-danger-85-l: 85%;
+ --bulma-danger-90-l: 90%;
+ --bulma-danger-95-l: 95%;
+ --bulma-danger-100-l: 100%;
+ --bulma-danger-00: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-l), 1);
+ --bulma-danger-00-invert-l: var(--bulma-danger-65-l);
+ --bulma-danger-00-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-invert-l), 1);
+ --bulma-danger-05: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-l), 1);
+ --bulma-danger-05-invert-l: var(--bulma-danger-70-l);
+ --bulma-danger-05-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-invert-l), 1);
+ --bulma-danger-10: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-l), 1);
+ --bulma-danger-10-invert-l: var(--bulma-danger-75-l);
+ --bulma-danger-10-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-invert-l), 1);
+ --bulma-danger-15: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-l), 1);
+ --bulma-danger-15-invert-l: var(--bulma-danger-80-l);
+ --bulma-danger-15-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-invert-l), 1);
+ --bulma-danger-20: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-l), 1);
+ --bulma-danger-20-invert-l: var(--bulma-danger-85-l);
+ --bulma-danger-20-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-invert-l), 1);
+ --bulma-danger-25: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-l), 1);
+ --bulma-danger-25-invert-l: var(--bulma-danger-90-l);
+ --bulma-danger-25-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-invert-l), 1);
+ --bulma-danger-30: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-l), 1);
+ --bulma-danger-30-invert-l: var(--bulma-danger-100-l);
+ --bulma-danger-30-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-invert-l), 1);
+ --bulma-danger-35: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-l), 1);
+ --bulma-danger-35-invert-l: var(--bulma-danger-100-l);
+ --bulma-danger-35-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-invert-l), 1);
+ --bulma-danger-40: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-l), 1);
+ --bulma-danger-40-invert-l: var(--bulma-danger-100-l);
+ --bulma-danger-40-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-invert-l), 1);
+ --bulma-danger-45: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-l), 1);
+ --bulma-danger-45-invert-l: var(--bulma-danger-100-l);
+ --bulma-danger-45-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-invert-l), 1);
+ --bulma-danger-50: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-l), 1);
+ --bulma-danger-50-invert-l: var(--bulma-danger-100-l);
+ --bulma-danger-50-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-invert-l), 1);
+ --bulma-danger-55: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-l), 1);
+ --bulma-danger-55-invert-l: var(--bulma-danger-100-l);
+ --bulma-danger-55-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-invert-l), 1);
+ --bulma-danger-60: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-l), 1);
+ --bulma-danger-60-invert-l: var(--bulma-danger-100-l);
+ --bulma-danger-60-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-invert-l), 1);
+ --bulma-danger-65: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-l), 1);
+ --bulma-danger-65-invert-l: var(--bulma-danger-00-l);
+ --bulma-danger-65-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-invert-l), 1);
+ --bulma-danger-70: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-l), 1);
+ --bulma-danger-70-invert-l: var(--bulma-danger-05-l);
+ --bulma-danger-70-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-invert-l), 1);
+ --bulma-danger-75: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-l), 1);
+ --bulma-danger-75-invert-l: var(--bulma-danger-10-l);
+ --bulma-danger-75-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-invert-l), 1);
+ --bulma-danger-80: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-l), 1);
+ --bulma-danger-80-invert-l: var(--bulma-danger-15-l);
+ --bulma-danger-80-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-invert-l), 1);
+ --bulma-danger-85: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-l), 1);
+ --bulma-danger-85-invert-l: var(--bulma-danger-20-l);
+ --bulma-danger-85-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-invert-l), 1);
+ --bulma-danger-90: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-l), 1);
+ --bulma-danger-90-invert-l: var(--bulma-danger-25-l);
+ --bulma-danger-90-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-invert-l), 1);
+ --bulma-danger-95: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-l), 1);
+ --bulma-danger-95-invert-l: var(--bulma-danger-25-l);
+ --bulma-danger-95-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-invert-l), 1);
+ --bulma-danger-100: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-l), 1);
+ --bulma-danger-100-invert-l: var(--bulma-danger-30-l);
+ --bulma-danger-100-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-invert-l), 1);
+ --bulma-danger-invert-l: var(--bulma-danger-05-l);
+ --bulma-danger-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-invert-l), 1);
+ --bulma-danger-light-l: var(--bulma-danger-90-l);
+ --bulma-danger-light: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-l), 1);
+ --bulma-danger-light-invert-l: var(--bulma-danger-25-l);
+ --bulma-danger-light-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-invert-l), 1);
+ --bulma-danger-dark-l: var(--bulma-danger-10-l);
+ --bulma-danger-dark: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-l), 1);
+ --bulma-danger-dark-invert-l: var(--bulma-danger-75-l);
+ --bulma-danger-dark-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-invert-l), 1);
+ --bulma-danger-soft: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-l), 1);
+ --bulma-danger-bold: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-l), 1);
+ --bulma-danger-soft-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-invert-l), 1);
+ --bulma-danger-bold-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-invert-l), 1);
+ --bulma-danger-on-scheme-l: 40%;
+ --bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);
+ --bulma-black-bis: hsl(221, 14%, 9%);
+ --bulma-black-ter: hsl(221, 14%, 14%);
+ --bulma-grey-darker: hsl(221, 14%, 21%);
+ --bulma-grey-dark: hsl(221, 14%, 29%);
+ --bulma-grey: hsl(221, 14%, 48%);
+ --bulma-grey-light: hsl(221, 14%, 71%);
+ --bulma-grey-lighter: hsl(221, 14%, 86%);
+ --bulma-white-ter: hsl(221, 14%, 96%);
+ --bulma-white-bis: hsl(221, 14%, 98%);
+ --bulma-shadow-h: 221deg;
+ --bulma-shadow-s: 14%;
+ --bulma-shadow-l: 4%;
+ --bulma-size-1: 3rem;
+ --bulma-size-2: 2.5rem;
+ --bulma-size-3: 2rem;
+ --bulma-size-4: 1.5rem;
+ --bulma-size-5: 1.25rem;
+ --bulma-size-6: 1rem;
+ --bulma-size-7: 0.75rem;
+ --bulma-scheme-main: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-l));
+ --bulma-scheme-main-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-bis-l));
+ --bulma-scheme-main-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-ter-l));
+ --bulma-background: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-background-l));
+ --bulma-background-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-hover-background-l-delta)));
+ --bulma-background-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-active-background-l-delta)));
+ --bulma-border-weak: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-weak-l));
+ --bulma-border: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-l));
+ --bulma-border-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-hover-border-l-delta)));
+ --bulma-border-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-active-border-l-delta)));
+ --bulma-text-weak: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-weak-l));
+ --bulma-text: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l));
+ --bulma-text-strong: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l));
+ --bulma-scheme-invert-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-ter-l));
+ --bulma-scheme-invert-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-bis-l));
+ --bulma-scheme-invert: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l));
+ --bulma-link: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l));
+ --bulma-link-text: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l));
+ --bulma-link-text-hover: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-hover-color-l-delta)));
+ --bulma-link-text-active: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-active-color-l-delta)));
+ --bulma-focus-h: var(--bulma-link-h);
+ --bulma-focus-s: var(--bulma-link-s);
+ --bulma-focus-l: var(--bulma-link-l);
+ --bulma-focus-offset: 1px;
+ --bulma-focus-style: solid;
+ --bulma-focus-width: 2px;
+ --bulma-focus-shadow-size: 0 0 0 0.1875em;
+ --bulma-focus-shadow-alpha: 0.25;
+ --bulma-code: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l));
+ --bulma-code-background: var(--bulma-background);
+ --bulma-pre: var(--bulma-text);
+ --bulma-pre-background: var(--bulma-background);
+ --bulma-shadow: 0 0.5em 1em -0.125em hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.1), 0 0px 0 1px hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.02);
+}
+
+[data-theme=dark],
+.theme-dark {
+ --bulma-white-on-scheme-l: 100%;
+ --bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);
+ --bulma-black-on-scheme-l: -51%;
+ --bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);
+ --bulma-light-on-scheme-l: 96%;
+ --bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);
+ --bulma-dark-on-scheme-l: 56%;
+ --bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);
+ --bulma-text-on-scheme-l: 54%;
+ --bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);
+ --bulma-primary-on-scheme-l: 41%;
+ --bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);
+ --bulma-link-on-scheme-l: 73%;
+ --bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);
+ --bulma-info-on-scheme-l: 70%;
+ --bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);
+ --bulma-success-on-scheme-l: 53%;
+ --bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);
+ --bulma-warning-on-scheme-l: 53%;
+ --bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);
+ --bulma-danger-on-scheme-l: 70%;
+ --bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);
+ --bulma-scheme-brightness: dark;
+ --bulma-scheme-main-l: 9%;
+ --bulma-scheme-main-bis-l: 11%;
+ --bulma-scheme-main-ter-l: 13%;
+ --bulma-soft-l: 20%;
+ --bulma-bold-l: 90%;
+ --bulma-soft-invert-l: 90%;
+ --bulma-bold-invert-l: 20%;
+ --bulma-background-l: 14%;
+ --bulma-border-weak-l: 21%;
+ --bulma-border-l: 24%;
+ --bulma-text-weak-l: 53%;
+ --bulma-text-l: 71%;
+ --bulma-text-strong-l: 93%;
+ --bulma-text-title-l: 100%;
+ --bulma-hover-background-l-delta: 5%;
+ --bulma-active-background-l-delta: 10%;
+ --bulma-hover-border-l-delta: 10%;
+ --bulma-active-border-l-delta: 20%;
+ --bulma-hover-color-l-delta: 5%;
+ --bulma-active-color-l-delta: 10%;
+ --bulma-shadow-h: 0deg;
+ --bulma-shadow-s: 0%;
+ --bulma-shadow-l: 100%;
+ --bulma-scheme-main: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-l));
+ --bulma-scheme-main-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-bis-l));
+ --bulma-scheme-main-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-ter-l));
+ --bulma-background: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-background-l));
+ --bulma-background-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-hover-background-l-delta)));
+ --bulma-background-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-active-background-l-delta)));
+ --bulma-border-weak: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-weak-l));
+ --bulma-border: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-l));
+ --bulma-border-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-hover-border-l-delta)));
+ --bulma-border-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-active-border-l-delta)));
+ --bulma-text-weak: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-weak-l));
+ --bulma-text: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l));
+ --bulma-text-strong: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l));
+ --bulma-scheme-invert-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-ter-l));
+ --bulma-scheme-invert-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-bis-l));
+ --bulma-scheme-invert: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l));
+ --bulma-link: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l));
+ --bulma-link-text: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l));
+ --bulma-link-text-hover: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-hover-color-l-delta)));
+ --bulma-link-text-active: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-active-color-l-delta)));
+ --bulma-focus-h: var(--bulma-link-h);
+ --bulma-focus-s: var(--bulma-link-s);
+ --bulma-focus-l: var(--bulma-link-l);
+ --bulma-focus-offset: 1px;
+ --bulma-focus-style: solid;
+ --bulma-focus-width: 2px;
+ --bulma-focus-shadow-size: 0 0 0 0.1875em;
+ --bulma-focus-shadow-alpha: 0.25;
+ --bulma-code: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l));
+ --bulma-code-background: var(--bulma-background);
+ --bulma-pre: var(--bulma-text);
+ --bulma-pre-background: var(--bulma-background);
+ --bulma-shadow: 0 0.5em 1em -0.125em hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.1), 0 0px 0 1px hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.02);
+}
+
+/* Bulma Base */
+/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
+html,
+body,
+p,
+ol,
+ul,
+li,
+dl,
+dt,
+dd,
+blockquote,
+figure,
+fieldset,
+legend,
+textarea,
+pre,
+iframe,
+hr,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin: 0;
+ padding: 0;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-size: 100%;
+ font-weight: normal;
+}
+
+ul {
+ list-style: none;
+}
+
+button,
+input,
+select,
+textarea {
+ margin: 0;
+}
+
+html {
+ box-sizing: border-box;
+}
+
+*, *::before, *::after {
+ box-sizing: inherit;
+}
+
+img,
+video {
+ height: auto;
+ max-width: 100%;
+}
+
+iframe {
+ border: 0;
+}
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+td,
+th {
+ padding: 0;
+}
+td:not([align]),
+th:not([align]) {
+ text-align: inherit;
+}
+
+:root {
+ --bulma-body-background-color: var(--bulma-scheme-main);
+ --bulma-body-size: 1em;
+ --bulma-body-min-width: 300px;
+ --bulma-body-rendering: optimizeLegibility;
+ --bulma-body-family: var(--bulma-family-primary);
+ --bulma-body-overflow-x: hidden;
+ --bulma-body-overflow-y: scroll;
+ --bulma-body-color: var(--bulma-text);
+ --bulma-body-font-size: 1em;
+ --bulma-body-weight: var(--bulma-weight-normal);
+ --bulma-body-line-height: 1.5;
+ --bulma-code-family: var(--bulma-family-code);
+ --bulma-code-padding: 0.25em 0.5em 0.25em;
+ --bulma-code-weight: normal;
+ --bulma-code-size: 0.875em;
+ --bulma-small-font-size: 0.875em;
+ --bulma-hr-background-color: var(--bulma-background);
+ --bulma-hr-height: 2px;
+ --bulma-hr-margin: 1.5rem 0;
+ --bulma-strong-color: var(--bulma-text-strong);
+ --bulma-strong-weight: var(--bulma-weight-semibold);
+ --bulma-pre-font-size: 0.875em;
+ --bulma-pre-padding: 1.25rem 1.5rem;
+ --bulma-pre-code-font-size: 1em;
+}
+
+html {
+ background-color: var(--bulma-body-background-color);
+ font-size: var(--bulma-body-size);
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ min-width: var(--bulma-body-min-width);
+ overflow-x: var(--bulma-body-overflow-x);
+ overflow-y: var(--bulma-body-overflow-y);
+ text-rendering: var(--bulma-body-rendering);
+ text-size-adjust: 100%;
+}
+
+article,
+aside,
+figure,
+footer,
+header,
+hgroup,
+section {
+ display: block;
+}
+
+body,
+button,
+input,
+optgroup,
+select,
+textarea {
+ font-family: var(--bulma-body-family);
+}
+
+code,
+pre {
+ -moz-osx-font-smoothing: auto;
+ -webkit-font-smoothing: auto;
+ font-family: var(--bulma-code-family);
+}
+
+body {
+ color: var(--bulma-body-color);
+ font-size: var(--bulma-body-font-size);
+ font-weight: var(--bulma-body-weight);
+ line-height: var(--bulma-body-line-height);
+}
+
+a,
+button {
+ cursor: pointer;
+}
+a:focus-visible,
+button:focus-visible {
+ outline-color: hsl(var(--bulma-focus-h), var(--bulma-focus-s), var(--bulma-focus-l));
+ outline-offset: var(--bulma-focus-offset);
+ outline-style: var(--bulma-focus-style);
+ outline-width: var(--bulma-focus-width);
+}
+a:focus-visible:active,
+button:focus-visible:active {
+ outline-width: 1px;
+}
+a:active,
+button:active {
+ outline-width: 1px;
+}
+
+a {
+ color: var(--bulma-link-text);
+ cursor: pointer;
+ text-decoration: none;
+ transition-duration: var(--bulma-duration);
+ transition-property: background-color, border-color, color;
+}
+a strong {
+ color: currentColor;
+}
+
+button {
+ appearance: none;
+ background: none;
+ border: none;
+ color: inherit;
+ font-family: inherit;
+ font-size: 1em;
+ margin: 0;
+ padding: 0;
+ transition-duration: var(--bulma-duration);
+ transition-property: background-color, border-color, color;
+}
+
+code {
+ background-color: var(--bulma-code-background);
+ border-radius: 0.5em;
+ color: var(--bulma-code);
+ font-size: var(--bulma-code-size);
+ font-weight: var(--bulma-code-weight);
+ padding: var(--bulma-code-padding);
+}
+
+hr {
+ background-color: var(--bulma-hr-background-color);
+ border: none;
+ display: block;
+ height: var(--bulma-hr-height);
+ margin: var(--bulma-hr-margin);
+}
+
+img {
+ height: auto;
+ max-width: 100%;
+}
+
+input[type=checkbox],
+input[type=radio] {
+ vertical-align: baseline;
+}
+
+small {
+ font-size: var(--bulma-small-font-size);
+}
+
+span {
+ font-style: inherit;
+ font-weight: inherit;
+}
+
+strong {
+ color: var(--bulma-strong-color);
+ font-weight: var(--bulma-strong-weight);
+}
+
+svg {
+ height: auto;
+ width: auto;
+}
+
+fieldset {
+ border: none;
+}
+
+pre {
+ -webkit-overflow-scrolling: touch;
+ background-color: var(--bulma-pre-background);
+ color: var(--bulma-pre);
+ font-size: var(--bulma-pre-font-size);
+ overflow-x: auto;
+ padding: var(--bulma-pre-padding);
+ white-space: pre;
+ word-wrap: normal;
+}
+pre code {
+ background-color: transparent;
+ color: currentColor;
+ font-size: var(--bulma-pre-code-font-size);
+ padding: 0;
+}
+
+table td,
+table th {
+ vertical-align: top;
+}
+table td:not([align]),
+table th:not([align]) {
+ text-align: inherit;
+}
+table th {
+ color: var(--bulma-text-strong);
+}
+
+@keyframes spinAround {
+ from {
+ transform: rotate(0deg);
+ }
+ to {
+ transform: rotate(359deg);
+ }
+}
+@keyframes pulsate {
+ 50% {
+ opacity: 0.5;
+ }
+}
+/* Bulma Elements */
+.navbar-link:not(.is-arrowless)::after, .select:not(.is-multiple):not(.is-loading)::after {
+ border: 0.125em solid var(--bulma-arrow-color);
+ border-right: 0;
+ border-top: 0;
+ content: " ";
+ display: block;
+ height: 0.625em;
+ margin-top: -0.4375em;
+ pointer-events: none;
+ position: absolute;
+ top: 50%;
+ transform: rotate(-45deg);
+ transform-origin: center;
+ transition-duration: var(--bulma-duration);
+ transition-property: border-color;
+ width: 0.625em;
+}
+
+.skeleton-block:not(:last-child), .media:not(:last-child), .level:not(:last-child), .fixed-grid:not(:last-child), .grid:not(:last-child), .tabs:not(:last-child), .pagination:not(:last-child), .message:not(:last-child), .card:not(:last-child), .breadcrumb:not(:last-child), .field:not(:last-child), .file:not(:last-child), .title:not(:last-child),
+.subtitle:not(:last-child), .tags:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .progress:not(:last-child), .notification:not(:last-child), .content:not(:last-child), .buttons:not(:last-child), .box:not(:last-child), .block:not(:last-child) {
+ margin-bottom: var(--bulma-block-spacing);
+}
+
+.pagination-previous,
+.pagination-next,
+.pagination-link,
+.pagination-ellipsis, .file-cta,
+.file-name, .select select, .input, .textarea, .button {
+ align-items: center;
+ appearance: none;
+ border-color: transparent;
+ border-style: solid;
+ border-width: var(--bulma-control-border-width);
+ border-radius: var(--bulma-control-radius);
+ box-shadow: none;
+ display: inline-flex;
+ font-size: var(--bulma-control-size);
+ height: var(--bulma-control-height);
+ justify-content: flex-start;
+ line-height: var(--bulma-control-line-height);
+ padding-bottom: var(--bulma-control-padding-vertical);
+ padding-left: var(--bulma-control-padding-horizontal);
+ padding-right: var(--bulma-control-padding-horizontal);
+ padding-top: var(--bulma-control-padding-vertical);
+ position: relative;
+ transition-duration: var(--bulma-duration);
+ transition-property: background-color, border-color, box-shadow, color;
+ vertical-align: top;
+}
+.pagination-previous:focus,
+.pagination-next:focus,
+.pagination-link:focus,
+.pagination-ellipsis:focus, .file-cta:focus,
+.file-name:focus, .select select:focus, .input:focus, .textarea:focus, .button:focus, .pagination-previous:focus-visible,
+.pagination-next:focus-visible,
+.pagination-link:focus-visible,
+.pagination-ellipsis:focus-visible, .file-cta:focus-visible,
+.file-name:focus-visible, .select select:focus-visible, .input:focus-visible, .textarea:focus-visible, .button:focus-visible, .pagination-previous:focus-within,
+.pagination-next:focus-within,
+.pagination-link:focus-within,
+.pagination-ellipsis:focus-within, .file-cta:focus-within,
+.file-name:focus-within, .select select:focus-within, .input:focus-within, .textarea:focus-within, .button:focus-within, .is-focused.pagination-previous,
+.is-focused.pagination-next,
+.is-focused.pagination-link,
+.is-focused.pagination-ellipsis, .is-focused.file-cta,
+.is-focused.file-name, .select select.is-focused, .is-focused.input, .is-focused.textarea, .is-focused.button, .pagination-previous:active,
+.pagination-next:active,
+.pagination-link:active,
+.pagination-ellipsis:active, .file-cta:active,
+.file-name:active, .select select:active, .input:active, .textarea:active, .button:active, .is-active.pagination-previous,
+.is-active.pagination-next,
+.is-active.pagination-link,
+.is-active.pagination-ellipsis, .is-active.file-cta,
+.is-active.file-name, .select select.is-active, .is-active.input, .is-active.textarea, .is-active.button {
+ outline: none;
+}
+[disabled].pagination-previous,
+[disabled].pagination-next,
+[disabled].pagination-link,
+[disabled].pagination-ellipsis, [disabled].file-cta,
+[disabled].file-name, .select select[disabled], [disabled].input, [disabled].textarea, [disabled].button, fieldset[disabled] .pagination-previous,
+fieldset[disabled] .pagination-next,
+fieldset[disabled] .pagination-link,
+fieldset[disabled] .pagination-ellipsis, fieldset[disabled] .file-cta,
+fieldset[disabled] .file-name, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .input, fieldset[disabled] .textarea, fieldset[disabled] .button {
+ cursor: not-allowed;
+}
+
+.modal-close {
+ --bulma-delete-dimensions: 1.25rem;
+ --bulma-delete-background-l: 0%;
+ --bulma-delete-background-alpha: 0.5;
+ --bulma-delete-color: var(--bulma-white);
+ appearance: none;
+ background-color: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-delete-background-l), var(--bulma-delete-background-alpha));
+ border: none;
+ border-radius: var(--bulma-radius-rounded);
+ cursor: pointer;
+ pointer-events: auto;
+ display: inline-flex;
+ flex-grow: 0;
+ flex-shrink: 0;
+ font-size: 1em;
+ height: var(--bulma-delete-dimensions);
+ max-height: var(--bulma-delete-dimensions);
+ max-width: var(--bulma-delete-dimensions);
+ min-height: var(--bulma-delete-dimensions);
+ min-width: var(--bulma-delete-dimensions);
+ outline: none;
+ position: relative;
+ vertical-align: top;
+ width: var(--bulma-delete-dimensions);
+}
+.modal-close::before, .modal-close::after {
+ background-color: var(--bulma-delete-color);
+ content: "";
+ display: block;
+ left: 50%;
+ position: absolute;
+ top: 50%;
+ transform: translateX(-50%) translateY(-50%) rotate(45deg);
+ transform-origin: center center;
+}
+.modal-close::before {
+ height: 2px;
+ width: 50%;
+}
+.modal-close::after {
+ height: 50%;
+ width: 2px;
+}
+.modal-close:hover, .modal-close:focus {
+ --bulma-delete-background-alpha: 0.4;
+}
+.modal-close:active {
+ --bulma-delete-background-alpha: 0.5;
+}
+.is-small.modal-close {
+ --bulma-delete-dimensions: 1rem;
+}
+.is-medium.modal-close {
+ --bulma-delete-dimensions: 1.5rem;
+}
+.is-large.modal-close {
+ --bulma-delete-dimensions: 2rem;
+}
+
+.control.is-loading::after, .select.is-loading::after, .button.is-loading::after {
+ animation: spinAround 500ms infinite linear;
+ border: 2px solid var(--bulma-loading-color);
+ border-radius: var(--bulma-radius-rounded);
+ border-right-color: transparent;
+ border-top-color: transparent;
+ content: "";
+ display: block;
+ height: 1em;
+ position: relative;
+ width: 1em;
+}
+
+.is-overlay, .hero-video, .modal, .modal-background {
+ bottom: 0;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 0;
+}
+
+.navbar-burger, .menu-list a,
+.menu-list button,
+.menu-list .menu-item {
+ appearance: none;
+ background: none;
+ border: none;
+ color: inherit;
+ font-family: inherit;
+ font-size: 1em;
+ margin: 0;
+ padding: 0;
+}
+
+.is-unselectable, .tabs, .pagination-previous,
+.pagination-next,
+.pagination-link,
+.pagination-ellipsis, .breadcrumb, .file, .button {
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+.box {
+ --bulma-box-background-color: var(--bulma-scheme-main);
+ --bulma-box-color: var(--bulma-text);
+ --bulma-box-radius: var(--bulma-radius-large);
+ --bulma-box-shadow: var(--bulma-shadow);
+ --bulma-box-padding: 1.25rem;
+ --bulma-box-link-hover-shadow: 0 0.5em 1em -0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1), 0 0 0 1px var(--bulma-link);
+ --bulma-box-link-active-shadow: inset 0 1px 2px hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.2), 0 0 0 1px var(--bulma-link);
+}
+
+.box {
+ background-color: var(--bulma-box-background-color);
+ border-radius: var(--bulma-box-radius);
+ box-shadow: var(--bulma-box-shadow);
+ color: var(--bulma-box-color);
+ display: block;
+ padding: var(--bulma-box-padding);
+}
+
+a.box:hover, a.box:focus {
+ box-shadow: var(--bulma-box-link-hover-shadow);
+}
+a.box:active {
+ box-shadow: var(--bulma-box-link-active-shadow);
+}
+
+.button {
+ --bulma-button-family: false;
+ --bulma-button-weight: var(--bulma-weight-medium);
+ --bulma-button-border-color: var(--bulma-border);
+ --bulma-button-border-style: solid;
+ --bulma-button-border-width: var(--bulma-control-border-width);
+ --bulma-button-padding-vertical: 0.5em;
+ --bulma-button-padding-horizontal: 1em;
+ --bulma-button-focus-border-color: var(--bulma-link-focus-border);
+ --bulma-button-focus-box-shadow-size: 0 0 0 0.125em;
+ --bulma-button-focus-box-shadow-color: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 0.25);
+ --bulma-button-active-color: var(--bulma-link-active);
+ --bulma-button-active-border-color: var(--bulma-link-active-border);
+ --bulma-button-text-color: var(--bulma-text);
+ --bulma-button-text-decoration: underline;
+ --bulma-button-text-hover-background-color: var(--bulma-background);
+ --bulma-button-text-hover-color: var(--bulma-text-strong);
+ --bulma-button-ghost-background: none;
+ --bulma-button-ghost-border-color: transparent;
+ --bulma-button-ghost-color: var(--bulma-link-text);
+ --bulma-button-ghost-decoration: none;
+ --bulma-button-ghost-hover-color: var(--bulma-link);
+ --bulma-button-ghost-hover-decoration: underline;
+ --bulma-button-disabled-background-color: var(--bulma-scheme-main);
+ --bulma-button-disabled-border-color: var(--bulma-border);
+ --bulma-button-disabled-shadow: none;
+ --bulma-button-disabled-opacity: 0.5;
+ --bulma-button-static-color: var(--bulma-text-weak);
+ --bulma-button-static-background-color: var(--bulma-scheme-main-ter);
+ --bulma-button-static-border-color: var(--bulma-border);
+}
+
+.button {
+ --bulma-button-h: var(--bulma-scheme-h);
+ --bulma-button-s: var(--bulma-scheme-s);
+ --bulma-button-l: var(--bulma-scheme-main-l);
+ --bulma-button-background-l: var(--bulma-scheme-main-l);
+ --bulma-button-background-l-delta: 0%;
+ --bulma-button-hover-background-l-delta: var(--bulma-hover-background-l-delta);
+ --bulma-button-active-background-l-delta: var(--bulma-active-background-l-delta);
+ --bulma-button-color-l: var(--bulma-text-strong-l);
+ --bulma-button-border-l: var(--bulma-border-l);
+ --bulma-button-border-l-delta: 0%;
+ --bulma-button-hover-border-l-delta: var(--bulma-hover-border-l-delta);
+ --bulma-button-active-border-l-delta: var(--bulma-active-border-l-delta);
+ --bulma-button-focus-border-l-delta: var(--bulma-focus-border-l-delta);
+ --bulma-button-outer-shadow-h: 0;
+ --bulma-button-outer-shadow-s: 0%;
+ --bulma-button-outer-shadow-l: 20%;
+ --bulma-button-outer-shadow-a: 0.05;
+ --bulma-loading-color: hsl(var(--bulma-button-h), var(--bulma-button-s), var(--bulma-button-color-l));
+ background-color: hsl(var(--bulma-button-h), var(--bulma-button-s), calc(var(--bulma-button-background-l) + var(--bulma-button-background-l-delta)));
+ border-color: hsl(var(--bulma-button-h), var(--bulma-button-s), calc(var(--bulma-button-border-l) + var(--bulma-button-border-l-delta)));
+ border-style: var(--bulma-button-border-style);
+ border-width: var(--bulma-button-border-width);
+ box-shadow: 0px 0.0625em 0.125em hsla(var(--bulma-button-outer-shadow-h), var(--bulma-button-outer-shadow-s), var(--bulma-button-outer-shadow-l), var(--bulma-button-outer-shadow-a)), 0px 0.125em 0.25em hsla(var(--bulma-button-outer-shadow-h), var(--bulma-button-outer-shadow-s), var(--bulma-button-outer-shadow-l), var(--bulma-button-outer-shadow-a));
+ color: hsl(var(--bulma-button-h), var(--bulma-button-s), var(--bulma-button-color-l));
+ cursor: pointer;
+ font-weight: var(--bulma-button-weight);
+ height: auto;
+ justify-content: center;
+ padding-bottom: calc(var(--bulma-button-padding-vertical) - var(--bulma-button-border-width));
+ padding-left: calc(var(--bulma-button-padding-horizontal) - var(--bulma-button-border-width));
+ padding-right: calc(var(--bulma-button-padding-horizontal) - var(--bulma-button-border-width));
+ padding-top: calc(var(--bulma-button-padding-vertical) - var(--bulma-button-border-width));
+ text-align: center;
+ white-space: nowrap;
+}
+.button strong {
+ color: inherit;
+}
+.button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
+ height: 1.5em;
+ width: 1.5em;
+}
+.button .icon:first-child:not(:last-child) {
+ margin-inline-start: calc(-0.5 * var(--bulma-button-padding-horizontal));
+ margin-inline-end: calc(var(--bulma-button-padding-horizontal) * 0.25);
+}
+.button .icon:last-child:not(:first-child) {
+ margin-inline-start: calc(var(--bulma-button-padding-horizontal) * 0.25);
+ margin-inline-end: calc(-0.5 * var(--bulma-button-padding-horizontal));
+}
+.button .icon:first-child:last-child {
+ margin-inline-start: calc(-0.5 * var(--bulma-button-padding-horizontal));
+ margin-inline-end: calc(-0.5 * var(--bulma-button-padding-horizontal));
+}
+.button:hover, .button.is-hovered {
+ --bulma-button-background-l-delta: var(--bulma-button-hover-background-l-delta);
+ --bulma-button-border-l-delta: var(--bulma-button-hover-border-l-delta);
+}
+.button:focus-visible, .button.is-focused {
+ --bulma-button-border-width: 1px;
+ border-color: hsl(var(--bulma-focus-h), var(--bulma-focus-s), var(--bulma-focus-l));
+ box-shadow: var(--bulma-focus-shadow-size) hsla(var(--bulma-focus-h), var(--bulma-focus-s), var(--bulma-focus-l), var(--bulma-focus-shadow-alpha));
+}
+.button:active, .button.is-active {
+ --bulma-button-background-l-delta: var(--bulma-button-active-background-l-delta);
+ --bulma-button-border-l-delta: var(--bulma-button-active-border-l-delta);
+ --bulma-button-outer-shadow-a: 0;
+}
+.button[disabled], fieldset[disabled] .button {
+ background-color: var(--bulma-button-disabled-background-color);
+ border-color: var(--bulma-button-disabled-border-color);
+ box-shadow: var(--bulma-button-disabled-shadow);
+ opacity: var(--bulma-button-disabled-opacity);
+}
+.button.is-white {
+ --bulma-button-h: var(--bulma-white-h);
+ --bulma-button-s: var(--bulma-white-s);
+ --bulma-button-l: var(--bulma-white-l);
+ --bulma-button-background-l: var(--bulma-white-l);
+ --bulma-button-border-l: var(--bulma-white-l);
+ --bulma-button-border-width: 0px;
+ --bulma-button-color-l: var(--bulma-white-invert-l);
+ --bulma-button-outer-shadow-a: 0;
+}
+.button.is-white:focus-visible, .button.is-white.is-focused {
+ --bulma-button-border-width: 1px;
+}
+.button.is-white.is-soft {
+ --bulma-button-background-l: var(--bulma-soft-l);
+ --bulma-button-color-l: var(--bulma-soft-invert-l);
+}
+.button.is-white.is-bold {
+ --bulma-button-background-l: var(--bulma-bold-l);
+ --bulma-button-color-l: var(--bulma-bold-invert-l);
+}
+.button.is-white[disabled], fieldset[disabled] .button.is-white {
+ background-color: var(--bulma-white);
+ border-color: var(--bulma-white);
+ box-shadow: none;
+}
+.button.is-black {
+ --bulma-button-h: var(--bulma-black-h);
+ --bulma-button-s: var(--bulma-black-s);
+ --bulma-button-l: var(--bulma-black-l);
+ --bulma-button-background-l: var(--bulma-black-l);
+ --bulma-button-border-l: var(--bulma-black-l);
+ --bulma-button-border-width: 0px;
+ --bulma-button-color-l: var(--bulma-black-invert-l);
+ --bulma-button-outer-shadow-a: 0;
+}
+.button.is-black:focus-visible, .button.is-black.is-focused {
+ --bulma-button-border-width: 1px;
+}
+.button.is-black.is-soft {
+ --bulma-button-background-l: var(--bulma-soft-l);
+ --bulma-button-color-l: var(--bulma-soft-invert-l);
+}
+.button.is-black.is-bold {
+ --bulma-button-background-l: var(--bulma-bold-l);
+ --bulma-button-color-l: var(--bulma-bold-invert-l);
+}
+.button.is-black[disabled], fieldset[disabled] .button.is-black {
+ background-color: var(--bulma-black);
+ border-color: var(--bulma-black);
+ box-shadow: none;
+}
+.button.is-light {
+ --bulma-button-h: var(--bulma-light-h);
+ --bulma-button-s: var(--bulma-light-s);
+ --bulma-button-l: var(--bulma-light-l);
+ --bulma-button-background-l: var(--bulma-light-l);
+ --bulma-button-border-l: var(--bulma-light-l);
+ --bulma-button-border-width: 0px;
+ --bulma-button-color-l: var(--bulma-light-invert-l);
+ --bulma-button-outer-shadow-a: 0;
+}
+.button.is-light:focus-visible, .button.is-light.is-focused {
+ --bulma-button-border-width: 1px;
+}
+.button.is-light.is-soft {
+ --bulma-button-background-l: var(--bulma-soft-l);
+ --bulma-button-color-l: var(--bulma-soft-invert-l);
+}
+.button.is-light.is-bold {
+ --bulma-button-background-l: var(--bulma-bold-l);
+ --bulma-button-color-l: var(--bulma-bold-invert-l);
+}
+.button.is-light[disabled], fieldset[disabled] .button.is-light {
+ background-color: var(--bulma-light);
+ border-color: var(--bulma-light);
+ box-shadow: none;
+}
+.button.is-dark {
+ --bulma-button-h: var(--bulma-dark-h);
+ --bulma-button-s: var(--bulma-dark-s);
+ --bulma-button-l: var(--bulma-dark-l);
+ --bulma-button-background-l: var(--bulma-dark-l);
+ --bulma-button-border-l: var(--bulma-dark-l);
+ --bulma-button-border-width: 0px;
+ --bulma-button-color-l: var(--bulma-dark-invert-l);
+ --bulma-button-outer-shadow-a: 0;
+}
+.button.is-dark:focus-visible, .button.is-dark.is-focused {
+ --bulma-button-border-width: 1px;
+}
+.button.is-dark.is-soft {
+ --bulma-button-background-l: var(--bulma-soft-l);
+ --bulma-button-color-l: var(--bulma-soft-invert-l);
+}
+.button.is-dark.is-bold {
+ --bulma-button-background-l: var(--bulma-bold-l);
+ --bulma-button-color-l: var(--bulma-bold-invert-l);
+}
+.button.is-dark[disabled], fieldset[disabled] .button.is-dark {
+ background-color: var(--bulma-dark);
+ border-color: var(--bulma-dark);
+ box-shadow: none;
+}
+.button.is-text {
+ --bulma-button-h: var(--bulma-text-h);
+ --bulma-button-s: var(--bulma-text-s);
+ --bulma-button-l: var(--bulma-text-l);
+ --bulma-button-background-l: var(--bulma-text-l);
+ --bulma-button-border-l: var(--bulma-text-l);
+ --bulma-button-border-width: 0px;
+ --bulma-button-color-l: var(--bulma-text-invert-l);
+ --bulma-button-outer-shadow-a: 0;
+}
+.button.is-text:focus-visible, .button.is-text.is-focused {
+ --bulma-button-border-width: 1px;
+}
+.button.is-text.is-light {
+ --bulma-button-background-l: var(--bulma-light-l);
+ --bulma-button-color-l: var(--bulma-text-light-invert-l);
+}
+.button.is-text.is-dark {
+ --bulma-button-background-l: var(--bulma-dark-l);
+ --bulma-button-color-l: var(--bulma-text-dark-invert-l);
+}
+.button.is-text.is-soft {
+ --bulma-button-background-l: var(--bulma-soft-l);
+ --bulma-button-color-l: var(--bulma-soft-invert-l);
+}
+.button.is-text.is-bold {
+ --bulma-button-background-l: var(--bulma-bold-l);
+ --bulma-button-color-l: var(--bulma-bold-invert-l);
+}
+.button.is-text[disabled], fieldset[disabled] .button.is-text {
+ background-color: var(--bulma-text);
+ border-color: var(--bulma-text);
+ box-shadow: none;
+}
+.button.is-primary {
+ --bulma-button-h: var(--bulma-primary-h);
+ --bulma-button-s: var(--bulma-primary-s);
+ --bulma-button-l: var(--bulma-primary-l);
+ --bulma-button-background-l: var(--bulma-primary-l);
+ --bulma-button-border-l: var(--bulma-primary-l);
+ --bulma-button-border-width: 0px;
+ --bulma-button-color-l: var(--bulma-primary-invert-l);
+ --bulma-button-outer-shadow-a: 0;
+}
+.button.is-primary:focus-visible, .button.is-primary.is-focused {
+ --bulma-button-border-width: 1px;
+}
+.button.is-primary.is-light {
+ --bulma-button-background-l: var(--bulma-light-l);
+ --bulma-button-color-l: var(--bulma-primary-light-invert-l);
+}
+.button.is-primary.is-dark {
+ --bulma-button-background-l: var(--bulma-dark-l);
+ --bulma-button-color-l: var(--bulma-primary-dark-invert-l);
+}
+.button.is-primary.is-soft {
+ --bulma-button-background-l: var(--bulma-soft-l);
+ --bulma-button-color-l: var(--bulma-soft-invert-l);
+}
+.button.is-primary.is-bold {
+ --bulma-button-background-l: var(--bulma-bold-l);
+ --bulma-button-color-l: var(--bulma-bold-invert-l);
+}
+.button.is-primary[disabled], fieldset[disabled] .button.is-primary {
+ background-color: var(--bulma-primary);
+ border-color: var(--bulma-primary);
+ box-shadow: none;
+}
+.button.is-link {
+ --bulma-button-h: var(--bulma-link-h);
+ --bulma-button-s: var(--bulma-link-s);
+ --bulma-button-l: var(--bulma-link-l);
+ --bulma-button-background-l: var(--bulma-link-l);
+ --bulma-button-border-l: var(--bulma-link-l);
+ --bulma-button-border-width: 0px;
+ --bulma-button-color-l: var(--bulma-link-invert-l);
+ --bulma-button-outer-shadow-a: 0;
+}
+.button.is-link:focus-visible, .button.is-link.is-focused {
+ --bulma-button-border-width: 1px;
+}
+.button.is-link.is-light {
+ --bulma-button-background-l: var(--bulma-light-l);
+ --bulma-button-color-l: var(--bulma-link-light-invert-l);
+}
+.button.is-link.is-dark {
+ --bulma-button-background-l: var(--bulma-dark-l);
+ --bulma-button-color-l: var(--bulma-link-dark-invert-l);
+}
+.button.is-link.is-soft {
+ --bulma-button-background-l: var(--bulma-soft-l);
+ --bulma-button-color-l: var(--bulma-soft-invert-l);
+}
+.button.is-link.is-bold {
+ --bulma-button-background-l: var(--bulma-bold-l);
+ --bulma-button-color-l: var(--bulma-bold-invert-l);
+}
+.button.is-link[disabled], fieldset[disabled] .button.is-link {
+ background-color: var(--bulma-link);
+ border-color: var(--bulma-link);
+ box-shadow: none;
+}
+.button.is-info {
+ --bulma-button-h: var(--bulma-info-h);
+ --bulma-button-s: var(--bulma-info-s);
+ --bulma-button-l: var(--bulma-info-l);
+ --bulma-button-background-l: var(--bulma-info-l);
+ --bulma-button-border-l: var(--bulma-info-l);
+ --bulma-button-border-width: 0px;
+ --bulma-button-color-l: var(--bulma-info-invert-l);
+ --bulma-button-outer-shadow-a: 0;
+}
+.button.is-info:focus-visible, .button.is-info.is-focused {
+ --bulma-button-border-width: 1px;
+}
+.button.is-info.is-light {
+ --bulma-button-background-l: var(--bulma-light-l);
+ --bulma-button-color-l: var(--bulma-info-light-invert-l);
+}
+.button.is-info.is-dark {
+ --bulma-button-background-l: var(--bulma-dark-l);
+ --bulma-button-color-l: var(--bulma-info-dark-invert-l);
+}
+.button.is-info.is-soft {
+ --bulma-button-background-l: var(--bulma-soft-l);
+ --bulma-button-color-l: var(--bulma-soft-invert-l);
+}
+.button.is-info.is-bold {
+ --bulma-button-background-l: var(--bulma-bold-l);
+ --bulma-button-color-l: var(--bulma-bold-invert-l);
+}
+.button.is-info[disabled], fieldset[disabled] .button.is-info {
+ background-color: var(--bulma-info);
+ border-color: var(--bulma-info);
+ box-shadow: none;
+}
+.button.is-success {
+ --bulma-button-h: var(--bulma-success-h);
+ --bulma-button-s: var(--bulma-success-s);
+ --bulma-button-l: var(--bulma-success-l);
+ --bulma-button-background-l: var(--bulma-success-l);
+ --bulma-button-border-l: var(--bulma-success-l);
+ --bulma-button-border-width: 0px;
+ --bulma-button-color-l: var(--bulma-success-invert-l);
+ --bulma-button-outer-shadow-a: 0;
+}
+.button.is-success:focus-visible, .button.is-success.is-focused {
+ --bulma-button-border-width: 1px;
+}
+.button.is-success.is-light {
+ --bulma-button-background-l: var(--bulma-light-l);
+ --bulma-button-color-l: var(--bulma-success-light-invert-l);
+}
+.button.is-success.is-dark {
+ --bulma-button-background-l: var(--bulma-dark-l);
+ --bulma-button-color-l: var(--bulma-success-dark-invert-l);
+}
+.button.is-success.is-soft {
+ --bulma-button-background-l: var(--bulma-soft-l);
+ --bulma-button-color-l: var(--bulma-soft-invert-l);
+}
+.button.is-success.is-bold {
+ --bulma-button-background-l: var(--bulma-bold-l);
+ --bulma-button-color-l: var(--bulma-bold-invert-l);
+}
+.button.is-success[disabled], fieldset[disabled] .button.is-success {
+ background-color: var(--bulma-success);
+ border-color: var(--bulma-success);
+ box-shadow: none;
+}
+.button.is-warning {
+ --bulma-button-h: var(--bulma-warning-h);
+ --bulma-button-s: var(--bulma-warning-s);
+ --bulma-button-l: var(--bulma-warning-l);
+ --bulma-button-background-l: var(--bulma-warning-l);
+ --bulma-button-border-l: var(--bulma-warning-l);
+ --bulma-button-border-width: 0px;
+ --bulma-button-color-l: var(--bulma-warning-invert-l);
+ --bulma-button-outer-shadow-a: 0;
+}
+.button.is-warning:focus-visible, .button.is-warning.is-focused {
+ --bulma-button-border-width: 1px;
+}
+.button.is-warning.is-light {
+ --bulma-button-background-l: var(--bulma-light-l);
+ --bulma-button-color-l: var(--bulma-warning-light-invert-l);
+}
+.button.is-warning.is-dark {
+ --bulma-button-background-l: var(--bulma-dark-l);
+ --bulma-button-color-l: var(--bulma-warning-dark-invert-l);
+}
+.button.is-warning.is-soft {
+ --bulma-button-background-l: var(--bulma-soft-l);
+ --bulma-button-color-l: var(--bulma-soft-invert-l);
+}
+.button.is-warning.is-bold {
+ --bulma-button-background-l: var(--bulma-bold-l);
+ --bulma-button-color-l: var(--bulma-bold-invert-l);
+}
+.button.is-warning[disabled], fieldset[disabled] .button.is-warning {
+ background-color: var(--bulma-warning);
+ border-color: var(--bulma-warning);
+ box-shadow: none;
+}
+.button.is-danger {
+ --bulma-button-h: var(--bulma-danger-h);
+ --bulma-button-s: var(--bulma-danger-s);
+ --bulma-button-l: var(--bulma-danger-l);
+ --bulma-button-background-l: var(--bulma-danger-l);
+ --bulma-button-border-l: var(--bulma-danger-l);
+ --bulma-button-border-width: 0px;
+ --bulma-button-color-l: var(--bulma-danger-invert-l);
+ --bulma-button-outer-shadow-a: 0;
+}
+.button.is-danger:focus-visible, .button.is-danger.is-focused {
+ --bulma-button-border-width: 1px;
+}
+.button.is-danger.is-light {
+ --bulma-button-background-l: var(--bulma-light-l);
+ --bulma-button-color-l: var(--bulma-danger-light-invert-l);
+}
+.button.is-danger.is-dark {
+ --bulma-button-background-l: var(--bulma-dark-l);
+ --bulma-button-color-l: var(--bulma-danger-dark-invert-l);
+}
+.button.is-danger.is-soft {
+ --bulma-button-background-l: var(--bulma-soft-l);
+ --bulma-button-color-l: var(--bulma-soft-invert-l);
+}
+.button.is-danger.is-bold {
+ --bulma-button-background-l: var(--bulma-bold-l);
+ --bulma-button-color-l: var(--bulma-bold-invert-l);
+}
+.button.is-danger[disabled], fieldset[disabled] .button.is-danger {
+ background-color: var(--bulma-danger);
+ border-color: var(--bulma-danger);
+ box-shadow: none;
+}
+.button.is-outlined {
+ --bulma-button-border-width: max(1px, 0.0625em);
+ --bulma-loading-color: hsl(var(--bulma-button-h), var(--bulma-button-s), var(--bulma-button-l));
+ background-color: transparent;
+ border-color: hsl(var(--bulma-button-h), var(--bulma-button-s), var(--bulma-button-l));
+ color: hsl(var(--bulma-button-h), var(--bulma-button-s), var(--bulma-button-l));
+}
+.button.is-outlined:hover {
+ --bulma-button-border-width: max(2px, 0.125em);
+ --bulma-button-outer-shadow-alpha: 1;
+}
+.button.is-outlined[disabled], fieldset[disabled] .button.is-outlined {
+ background-color: transparent;
+ box-shadow: none;
+}
+.button.is-inverted {
+ background-color: hsl(var(--bulma-button-h), var(--bulma-button-s), calc(var(--bulma-button-color-l) + var(--bulma-button-background-l-delta)));
+ color: hsl(var(--bulma-button-h), var(--bulma-button-s), var(--bulma-button-background-l));
+}
+.button.is-text {
+ background-color: transparent;
+ border-color: transparent;
+ color: var(--bulma-button-text-color);
+ text-decoration: var(--bulma-button-text-decoration);
+}
+.button.is-text:hover, .button.is-text.is-hovered {
+ background-color: var(--bulma-button-text-hover-background-color);
+ color: var(--bulma-button-text-hover-color);
+}
+.button.is-text:active, .button.is-text.is-active {
+ color: var(--bulma-button-text-hover-color);
+}
+.button.is-text[disabled], fieldset[disabled] .button.is-text {
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: none;
+}
+.button.is-ghost {
+ background: var(--bulma-button-ghost-background);
+ border-color: var(--bulma-button-ghost-border-color);
+ box-shadow: none;
+ color: var(--bulma-button-ghost-color);
+ text-decoration: var(--bulma-button-ghost-decoration);
+}
+.button.is-ghost:hover, .button.is-ghost.is-hovered {
+ color: var(--bulma-button-ghost-hover-color);
+ text-decoration: var(--bulma-button-ghost-hover-decoration);
+}
+.button.is-small {
+ --bulma-control-size: var(--bulma-size-small);
+ --bulma-control-radius: var(--bulma-radius-small);
+}
+.button.is-normal {
+ --bulma-control-size: var(--bulma-size-normal);
+ --bulma-control-radius: var(--bulma-radius);
+}
+.button.is-medium {
+ --bulma-control-size: var(--bulma-size-medium);
+ --bulma-control-radius: var(--bulma-radius-medium);
+}
+.button.is-large {
+ --bulma-control-size: var(--bulma-size-large);
+ --bulma-control-radius: var(--bulma-radius-medium);
+}
+.button.is-fullwidth {
+ display: flex;
+ width: 100%;
+}
+.button.is-loading {
+ box-shadow: none;
+ color: transparent !important;
+ pointer-events: none;
+}
+.button.is-loading::after {
+ position: absolute;
+ left: calc(50% - 1em * 0.5);
+ top: calc(50% - 1em * 0.5);
+ position: absolute !important;
+}
+.button.is-static {
+ background-color: var(--bulma-button-static-background-color);
+ border-color: var(--bulma-button-static-border-color);
+ color: var(--bulma-button-static-color);
+ box-shadow: none;
+ pointer-events: none;
+}
+.button.is-rounded {
+ border-radius: var(--bulma-radius-rounded);
+ padding-left: calc(var(--bulma-button-padding-horizontal) + 0.25em - var(--bulma-button-border-width));
+ padding-right: calc(var(--bulma-button-padding-horizontal) + 0.25em - var(--bulma-button-border-width));
+}
+
+.buttons {
+ align-items: center;
+ display: flex;
+ flex-wrap: wrap;
+ gap: 0.75rem;
+ justify-content: flex-start;
+}
+.buttons.are-small {
+ --bulma-control-size: var(--bulma-size-small);
+ --bulma-control-radius: var(--bulma-radius-small);
+}
+.buttons.are-medium {
+ --bulma-control-size: var(--bulma-size-medium);
+ --bulma-control-radius: var(--bulma-radius-medium);
+}
+.buttons.are-large {
+ --bulma-control-size: var(--bulma-size-large);
+ --bulma-control-radius: var(--bulma-radius-large);
+}
+.buttons.has-addons {
+ gap: 0;
+}
+.buttons.has-addons .button:not(:first-child) {
+ border-end-start-radius: 0;
+ border-start-start-radius: 0;
+}
+.buttons.has-addons .button:not(:last-child) {
+ border-end-end-radius: 0;
+ border-start-end-radius: 0;
+ margin-inline-end: -1px;
+}
+.buttons.has-addons .button:hover, .buttons.has-addons .button.is-hovered {
+ z-index: 2;
+}
+.buttons.has-addons .button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .button.is-selected {
+ z-index: 3;
+}
+.buttons.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover {
+ z-index: 4;
+}
+.buttons.has-addons .button.is-expanded {
+ flex-grow: 1;
+ flex-shrink: 1;
+}
+.buttons.is-centered {
+ justify-content: center;
+}
+.buttons.is-right {
+ justify-content: flex-end;
+}
+
+@media screen and (max-width: 768px) {
+ .button.is-responsive.is-small {
+ font-size: calc(var(--bulma-size-small) * 0.75);
+ }
+ .button.is-responsive,
+ .button.is-responsive.is-normal {
+ font-size: calc(var(--bulma-size-small) * 0.875);
+ }
+ .button.is-responsive.is-medium {
+ font-size: var(--bulma-size-small);
+ }
+ .button.is-responsive.is-large {
+ font-size: var(--bulma-size-normal);
+ }
+}
+@media screen and (min-width: 769px) and (max-width: 1023px) {
+ .button.is-responsive.is-small {
+ font-size: calc(var(--bulma-size-small) * 0.875);
+ }
+ .button.is-responsive,
+ .button.is-responsive.is-normal {
+ font-size: var(--bulma-size-small);
+ }
+ .button.is-responsive.is-medium {
+ font-size: var(--bulma-size-normal);
+ }
+ .button.is-responsive.is-large {
+ font-size: var(--bulma-size-medium);
+ }
+}
+.content {
+ --bulma-content-heading-color: var(--bulma-text-strong);
+ --bulma-content-heading-weight: var(--bulma-weight-extrabold);
+ --bulma-content-heading-line-height: 1.125;
+ --bulma-content-block-margin-bottom: 1em;
+ --bulma-content-blockquote-background-color: var(--bulma-background);
+ --bulma-content-blockquote-border-left: 5px solid var(--bulma-border);
+ --bulma-content-blockquote-padding: 1.25em 1.5em;
+ --bulma-content-pre-padding: 1.25em 1.5em;
+ --bulma-content-table-cell-border: 1px solid var(--bulma-border);
+ --bulma-content-table-cell-border-width: 0 0 1px;
+ --bulma-content-table-cell-padding: 0.5em 0.75em;
+ --bulma-content-table-cell-heading-color: var(--bulma-text-strong);
+ --bulma-content-table-head-cell-border-width: 0 0 2px;
+ --bulma-content-table-head-cell-color: var(--bulma-text-strong);
+ --bulma-content-table-body-last-row-cell-border-bottom-width: 0;
+ --bulma-content-table-foot-cell-border-width: 2px 0 0;
+ --bulma-content-table-foot-cell-color: var(--bulma-text-strong);
+}
+
+.content li + li {
+ margin-top: 0.25em;
+}
+.content p:not(:last-child),
+.content dl:not(:last-child),
+.content ol:not(:last-child),
+.content ul:not(:last-child),
+.content blockquote:not(:last-child),
+.content pre:not(:last-child),
+.content table:not(:last-child) {
+ margin-bottom: var(--bulma-content-block-margin-bottom);
+}
+.content h1,
+.content h2,
+.content h3,
+.content h4,
+.content h5,
+.content h6 {
+ color: var(--bulma-content-heading-color);
+ font-weight: var(--bulma-content-heading-weight);
+ line-height: var(--bulma-content-heading-line-height);
+}
+.content h1 {
+ font-size: 2em;
+ margin-bottom: 0.5em;
+}
+.content h1:not(:first-child) {
+ margin-top: 1em;
+}
+.content h2 {
+ font-size: 1.75em;
+ margin-bottom: 0.5714em;
+}
+.content h2:not(:first-child) {
+ margin-top: 1.1428em;
+}
+.content h3 {
+ font-size: 1.5em;
+ margin-bottom: 0.6666em;
+}
+.content h3:not(:first-child) {
+ margin-top: 1.3333em;
+}
+.content h4 {
+ font-size: 1.25em;
+ margin-bottom: 0.8em;
+}
+.content h5 {
+ font-size: 1.125em;
+ margin-bottom: 0.8888em;
+}
+.content h6 {
+ font-size: 1em;
+ margin-bottom: 1em;
+}
+.content blockquote {
+ background-color: var(--bulma-content-blockquote-background-color);
+ border-inline-start: var(--bulma-content-blockquote-border-left);
+ padding: var(--bulma-content-blockquote-padding);
+}
+.content ol {
+ list-style-position: outside;
+ margin-inline-start: 2em;
+}
+.content ol:not(:first-child) {
+ margin-top: 1em;
+}
+.content ol:not([type]) {
+ list-style-type: decimal;
+}
+.content ol:not([type]).is-lower-alpha {
+ list-style-type: lower-alpha;
+}
+.content ol:not([type]).is-lower-roman {
+ list-style-type: lower-roman;
+}
+.content ol:not([type]).is-upper-alpha {
+ list-style-type: upper-alpha;
+}
+.content ol:not([type]).is-upper-roman {
+ list-style-type: upper-roman;
+}
+.content ul {
+ list-style: disc outside;
+ margin-inline-start: 2em;
+}
+.content ul:not(:first-child) {
+ margin-top: 1em;
+}
+.content ul ul {
+ list-style-type: circle;
+ margin-bottom: 0.25em;
+ margin-top: 0.25em;
+}
+.content ul ul ul {
+ list-style-type: square;
+}
+.content dd {
+ margin-inline-start: 2em;
+}
+.content figure:not([class]) {
+ margin-left: 2em;
+ margin-right: 2em;
+ text-align: center;
+}
+.content figure:not([class]):not(:first-child) {
+ margin-top: 2em;
+}
+.content figure:not([class]):not(:last-child) {
+ margin-bottom: 2em;
+}
+.content figure:not([class]) img {
+ display: inline-block;
+}
+.content figure:not([class]) figcaption {
+ font-style: italic;
+}
+.content pre {
+ -webkit-overflow-scrolling: touch;
+ overflow-x: auto;
+ padding: var(--bulma-content-pre-padding);
+ white-space: pre;
+ word-wrap: normal;
+}
+.content sup,
+.content sub {
+ font-size: 75%;
+}
+.content table td,
+.content table th {
+ border: var(--bulma-content-table-cell-border);
+ border-width: var(--bulma-content-table-cell-border-width);
+ padding: var(--bulma-content-table-cell-padding);
+ vertical-align: top;
+}
+.content table th {
+ color: var(--bulma-content-table-cell-heading-color);
+}
+.content table th:not([align]) {
+ text-align: inherit;
+}
+.content table thead td,
+.content table thead th {
+ border-width: var(--bulma-content-table-head-cell-border-width);
+ color: var(--bulma-content-table-head-cell-color);
+}
+.content table tfoot td,
+.content table tfoot th {
+ border-width: var(--bulma-content-table-foot-cell-border-width);
+ color: var(--bulma-content-table-foot-cell-color);
+}
+.content table tbody tr:last-child td,
+.content table tbody tr:last-child th {
+ border-bottom-width: var(--bulma-content-table-body-last-row-cell-border-bottom-width);
+}
+.content .tabs li + li {
+ margin-top: 0;
+}
+.content.is-small {
+ font-size: var(--bulma-size-small);
+}
+.content.is-normal {
+ font-size: var(--bulma-size-normal);
+}
+.content.is-medium {
+ font-size: var(--bulma-size-medium);
+}
+.content.is-large {
+ font-size: var(--bulma-size-large);
+}
+
+.delete {
+ --bulma-delete-dimensions: 1.25rem;
+ --bulma-delete-background-l: 0%;
+ --bulma-delete-background-alpha: 0.5;
+ --bulma-delete-color: var(--bulma-white);
+ appearance: none;
+ background-color: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-delete-background-l), var(--bulma-delete-background-alpha));
+ border: none;
+ border-radius: var(--bulma-radius-rounded);
+ cursor: pointer;
+ pointer-events: auto;
+ display: inline-flex;
+ flex-grow: 0;
+ flex-shrink: 0;
+ font-size: 1em;
+ height: var(--bulma-delete-dimensions);
+ max-height: var(--bulma-delete-dimensions);
+ max-width: var(--bulma-delete-dimensions);
+ min-height: var(--bulma-delete-dimensions);
+ min-width: var(--bulma-delete-dimensions);
+ outline: none;
+ position: relative;
+ vertical-align: top;
+ width: var(--bulma-delete-dimensions);
+}
+.delete::before, .delete::after {
+ background-color: var(--bulma-delete-color);
+ content: "";
+ display: block;
+ left: 50%;
+ position: absolute;
+ top: 50%;
+ transform: translateX(-50%) translateY(-50%) rotate(45deg);
+ transform-origin: center center;
+}
+.delete::before {
+ height: 2px;
+ width: 50%;
+}
+.delete::after {
+ height: 50%;
+ width: 2px;
+}
+.delete:hover, .delete:focus {
+ --bulma-delete-background-alpha: 0.4;
+}
+.delete:active {
+ --bulma-delete-background-alpha: 0.5;
+}
+.delete.is-small {
+ --bulma-delete-dimensions: 1rem;
+}
+.delete.is-medium {
+ --bulma-delete-dimensions: 1.5rem;
+}
+.delete.is-large {
+ --bulma-delete-dimensions: 2rem;
+}
+
+.icon,
+.icon-text {
+ --bulma-icon-dimensions: 1.5rem;
+ --bulma-icon-dimensions-small: 1rem;
+ --bulma-icon-dimensions-medium: 2rem;
+ --bulma-icon-dimensions-large: 3rem;
+ --bulma-icon-text-spacing: 0.25em;
+}
+
+.icon {
+ align-items: center;
+ display: inline-flex;
+ flex-shrink: 0;
+ justify-content: center;
+ height: var(--bulma-icon-dimensions);
+ transition-duration: var(--bulma-duration);
+ transition-property: color;
+ width: var(--bulma-icon-dimensions);
+}
+.icon.is-small {
+ height: var(--bulma-icon-dimensions-small);
+ width: var(--bulma-icon-dimensions-small);
+}
+.icon.is-medium {
+ height: var(--bulma-icon-dimensions-medium);
+ width: var(--bulma-icon-dimensions-medium);
+}
+.icon.is-large {
+ height: var(--bulma-icon-dimensions-large);
+ width: var(--bulma-icon-dimensions-large);
+}
+
+.icon-text {
+ align-items: flex-start;
+ color: inherit;
+ display: inline-flex;
+ flex-wrap: wrap;
+ gap: var(--bulma-icon-text-spacing);
+ line-height: var(--bulma-icon-dimensions);
+ vertical-align: top;
+}
+.icon-text .icon {
+ flex-grow: 0;
+ flex-shrink: 0;
+}
+
+div.icon-text {
+ display: flex;
+}
+
+.image {
+ display: block;
+ position: relative;
+}
+.image img {
+ display: block;
+ height: auto;
+ width: 100%;
+}
+.image img.is-rounded {
+ border-radius: var(--bulma-radius-rounded);
+}
+.image.is-fullwidth {
+ width: 100%;
+}
+.image.is-square img,
+.image.is-square .has-ratio {
+ bottom: 0;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 100%;
+ width: 100%;
+}
+.image.is-square {
+ aspect-ratio: 1;
+}
+.image.is-1by1 {
+ aspect-ratio: 1/1;
+}
+.image.is-1by1 img,
+.image.is-1by1 .has-ratio {
+ bottom: 0;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 100%;
+ width: 100%;
+}
+.image.is-5by4 {
+ aspect-ratio: 5/4;
+}
+.image.is-5by4 img,
+.image.is-5by4 .has-ratio {
+ bottom: 0;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 100%;
+ width: 100%;
+}
+.image.is-4by3 {
+ aspect-ratio: 4/3;
+}
+.image.is-4by3 img,
+.image.is-4by3 .has-ratio {
+ bottom: 0;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 100%;
+ width: 100%;
+}
+.image.is-3by2 {
+ aspect-ratio: 3/2;
+}
+.image.is-3by2 img,
+.image.is-3by2 .has-ratio {
+ bottom: 0;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 100%;
+ width: 100%;
+}
+.image.is-5by3 {
+ aspect-ratio: 5/3;
+}
+.image.is-5by3 img,
+.image.is-5by3 .has-ratio {
+ bottom: 0;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 100%;
+ width: 100%;
+}
+.image.is-16by9 {
+ aspect-ratio: 16/9;
+}
+.image.is-16by9 img,
+.image.is-16by9 .has-ratio {
+ bottom: 0;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 100%;
+ width: 100%;
+}
+.image.is-2by1 {
+ aspect-ratio: 2/1;
+}
+.image.is-2by1 img,
+.image.is-2by1 .has-ratio {
+ bottom: 0;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 100%;
+ width: 100%;
+}
+.image.is-3by1 {
+ aspect-ratio: 3/1;
+}
+.image.is-3by1 img,
+.image.is-3by1 .has-ratio {
+ bottom: 0;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 100%;
+ width: 100%;
+}
+.image.is-4by5 {
+ aspect-ratio: 4/5;
+}
+.image.is-4by5 img,
+.image.is-4by5 .has-ratio {
+ bottom: 0;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 100%;
+ width: 100%;
+}
+.image.is-3by4 {
+ aspect-ratio: 3/4;
+}
+.image.is-3by4 img,
+.image.is-3by4 .has-ratio {
+ bottom: 0;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 100%;
+ width: 100%;
+}
+.image.is-2by3 {
+ aspect-ratio: 2/3;
+}
+.image.is-2by3 img,
+.image.is-2by3 .has-ratio {
+ bottom: 0;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 100%;
+ width: 100%;
+}
+.image.is-3by5 {
+ aspect-ratio: 3/5;
+}
+.image.is-3by5 img,
+.image.is-3by5 .has-ratio {
+ bottom: 0;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 100%;
+ width: 100%;
+}
+.image.is-9by16 {
+ aspect-ratio: 9/16;
+}
+.image.is-9by16 img,
+.image.is-9by16 .has-ratio {
+ bottom: 0;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 100%;
+ width: 100%;
+}
+.image.is-1by2 {
+ aspect-ratio: 1/2;
+}
+.image.is-1by2 img,
+.image.is-1by2 .has-ratio {
+ bottom: 0;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 100%;
+ width: 100%;
+}
+.image.is-1by3 {
+ aspect-ratio: 1/3;
+}
+.image.is-1by3 img,
+.image.is-1by3 .has-ratio {
+ bottom: 0;
+ left: 0;
+ position: absolute;
+ right: 0;
+ top: 0;
+ height: 100%;
+ width: 100%;
+}
+.image.is-16x16 {
+ height: 16px;
+ width: 16px;
+}
+.image.is-24x24 {
+ height: 24px;
+ width: 24px;
+}
+.image.is-32x32 {
+ height: 32px;
+ width: 32px;
+}
+.image.is-48x48 {
+ height: 48px;
+ width: 48px;
+}
+.image.is-64x64 {
+ height: 64px;
+ width: 64px;
+}
+.image.is-96x96 {
+ height: 96px;
+ width: 96px;
+}
+.image.is-128x128 {
+ height: 128px;
+ width: 128px;
+}
+
+.loader {
+ animation: spinAround 500ms infinite linear;
+ border: 2px solid var(--bulma-border);
+ border-radius: var(--bulma-radius-rounded);
+ border-right-color: transparent;
+ border-top-color: transparent;
+ content: "";
+ display: block;
+ height: 1em;
+ position: relative;
+ width: 1em;
+}
+
+.notification {
+ --bulma-notification-h: var(--bulma-scheme-h);
+ --bulma-notification-s: var(--bulma-scheme-s);
+ --bulma-notification-background-l: var(--bulma-background-l);
+ --bulma-notification-color-l: var(--bulma-text-strong-l);
+ --bulma-notification-code-background-color: var(--bulma-scheme-main);
+ --bulma-notification-radius: var(--bulma-radius);
+ --bulma-notification-padding: 1.375em 1.5em;
+}
+
+.notification {
+ background-color: hsl(var(--bulma-notification-h), var(--bulma-notification-s), var(--bulma-notification-background-l));
+ border-radius: var(--bulma-notification-radius);
+ color: hsl(var(--bulma-notification-h), var(--bulma-notification-s), var(--bulma-notification-color-l));
+ padding: var(--bulma-notification-padding);
+ position: relative;
+}
+.notification a:not(.button):not(.dropdown-item) {
+ color: currentColor;
+ text-decoration: underline;
+}
+.notification strong {
+ color: currentColor;
+}
+.notification code,
+.notification pre {
+ background: var(--bulma-notification-code-background-color);
+}
+.notification pre code {
+ background: transparent;
+}
+.notification > .delete {
+ position: absolute;
+ inset-inline-end: 1rem;
+ top: 1rem;
+}
+.notification .title,
+.notification .subtitle,
+.notification .content {
+ color: currentColor;
+}
+.notification.is-white {
+ --bulma-notification-h: var(--bulma-white-h);
+ --bulma-notification-s: var(--bulma-white-s);
+ --bulma-notification-background-l: var(--bulma-white-l);
+ --bulma-notification-color-l: var(--bulma-white-invert-l);
+}
+.notification.is-white.is-light {
+ --bulma-notification-background-l: 90%;
+ --bulma-notification-color-l: var(--bulma-white-light-invert-l);
+}
+.notification.is-white.is-dark {
+ --bulma-notification-background-l: 20%;
+ --bulma-notification-color-l: var(--bulma-white-dark-invert-l);
+}
+.notification.is-black {
+ --bulma-notification-h: var(--bulma-black-h);
+ --bulma-notification-s: var(--bulma-black-s);
+ --bulma-notification-background-l: var(--bulma-black-l);
+ --bulma-notification-color-l: var(--bulma-black-invert-l);
+}
+.notification.is-black.is-light {
+ --bulma-notification-background-l: 90%;
+ --bulma-notification-color-l: var(--bulma-black-light-invert-l);
+}
+.notification.is-black.is-dark {
+ --bulma-notification-background-l: 20%;
+ --bulma-notification-color-l: var(--bulma-black-dark-invert-l);
+}
+.notification.is-light {
+ --bulma-notification-h: var(--bulma-light-h);
+ --bulma-notification-s: var(--bulma-light-s);
+ --bulma-notification-background-l: var(--bulma-light-l);
+ --bulma-notification-color-l: var(--bulma-light-invert-l);
+}
+.notification.is-light.is-light {
+ --bulma-notification-background-l: 90%;
+ --bulma-notification-color-l: var(--bulma-light-light-invert-l);
+}
+.notification.is-light.is-dark {
+ --bulma-notification-background-l: 20%;
+ --bulma-notification-color-l: var(--bulma-light-dark-invert-l);
+}
+.notification.is-dark {
+ --bulma-notification-h: var(--bulma-dark-h);
+ --bulma-notification-s: var(--bulma-dark-s);
+ --bulma-notification-background-l: var(--bulma-dark-l);
+ --bulma-notification-color-l: var(--bulma-dark-invert-l);
+}
+.notification.is-dark.is-light {
+ --bulma-notification-background-l: 90%;
+ --bulma-notification-color-l: var(--bulma-dark-light-invert-l);
+}
+.notification.is-dark.is-dark {
+ --bulma-notification-background-l: 20%;
+ --bulma-notification-color-l: var(--bulma-dark-dark-invert-l);
+}
+.notification.is-text {
+ --bulma-notification-h: var(--bulma-text-h);
+ --bulma-notification-s: var(--bulma-text-s);
+ --bulma-notification-background-l: var(--bulma-text-l);
+ --bulma-notification-color-l: var(--bulma-text-invert-l);
+}
+.notification.is-text.is-light {
+ --bulma-notification-background-l: 90%;
+ --bulma-notification-color-l: var(--bulma-text-light-invert-l);
+}
+.notification.is-text.is-dark {
+ --bulma-notification-background-l: 20%;
+ --bulma-notification-color-l: var(--bulma-text-dark-invert-l);
+}
+.notification.is-primary {
+ --bulma-notification-h: var(--bulma-primary-h);
+ --bulma-notification-s: var(--bulma-primary-s);
+ --bulma-notification-background-l: var(--bulma-primary-l);
+ --bulma-notification-color-l: var(--bulma-primary-invert-l);
+}
+.notification.is-primary.is-light {
+ --bulma-notification-background-l: 90%;
+ --bulma-notification-color-l: var(--bulma-primary-light-invert-l);
+}
+.notification.is-primary.is-dark {
+ --bulma-notification-background-l: 20%;
+ --bulma-notification-color-l: var(--bulma-primary-dark-invert-l);
+}
+.notification.is-link {
+ --bulma-notification-h: var(--bulma-link-h);
+ --bulma-notification-s: var(--bulma-link-s);
+ --bulma-notification-background-l: var(--bulma-link-l);
+ --bulma-notification-color-l: var(--bulma-link-invert-l);
+}
+.notification.is-link.is-light {
+ --bulma-notification-background-l: 90%;
+ --bulma-notification-color-l: var(--bulma-link-light-invert-l);
+}
+.notification.is-link.is-dark {
+ --bulma-notification-background-l: 20%;
+ --bulma-notification-color-l: var(--bulma-link-dark-invert-l);
+}
+.notification.is-info {
+ --bulma-notification-h: var(--bulma-info-h);
+ --bulma-notification-s: var(--bulma-info-s);
+ --bulma-notification-background-l: var(--bulma-info-l);
+ --bulma-notification-color-l: var(--bulma-info-invert-l);
+}
+.notification.is-info.is-light {
+ --bulma-notification-background-l: 90%;
+ --bulma-notification-color-l: var(--bulma-info-light-invert-l);
+}
+.notification.is-info.is-dark {
+ --bulma-notification-background-l: 20%;
+ --bulma-notification-color-l: var(--bulma-info-dark-invert-l);
+}
+.notification.is-success {
+ --bulma-notification-h: var(--bulma-success-h);
+ --bulma-notification-s: var(--bulma-success-s);
+ --bulma-notification-background-l: var(--bulma-success-l);
+ --bulma-notification-color-l: var(--bulma-success-invert-l);
+}
+.notification.is-success.is-light {
+ --bulma-notification-background-l: 90%;
+ --bulma-notification-color-l: var(--bulma-success-light-invert-l);
+}
+.notification.is-success.is-dark {
+ --bulma-notification-background-l: 20%;
+ --bulma-notification-color-l: var(--bulma-success-dark-invert-l);
+}
+.notification.is-warning {
+ --bulma-notification-h: var(--bulma-warning-h);
+ --bulma-notification-s: var(--bulma-warning-s);
+ --bulma-notification-background-l: var(--bulma-warning-l);
+ --bulma-notification-color-l: var(--bulma-warning-invert-l);
+}
+.notification.is-warning.is-light {
+ --bulma-notification-background-l: 90%;
+ --bulma-notification-color-l: var(--bulma-warning-light-invert-l);
+}
+.notification.is-warning.is-dark {
+ --bulma-notification-background-l: 20%;
+ --bulma-notification-color-l: var(--bulma-warning-dark-invert-l);
+}
+.notification.is-danger {
+ --bulma-notification-h: var(--bulma-danger-h);
+ --bulma-notification-s: var(--bulma-danger-s);
+ --bulma-notification-background-l: var(--bulma-danger-l);
+ --bulma-notification-color-l: var(--bulma-danger-invert-l);
+}
+.notification.is-danger.is-light {
+ --bulma-notification-background-l: 90%;
+ --bulma-notification-color-l: var(--bulma-danger-light-invert-l);
+}
+.notification.is-danger.is-dark {
+ --bulma-notification-background-l: 20%;
+ --bulma-notification-color-l: var(--bulma-danger-dark-invert-l);
+}
+
+.progress {
+ --bulma-progress-border-radius: var(--bulma-radius-rounded);
+ --bulma-progress-bar-background-color: var(--bulma-border-weak);
+ --bulma-progress-value-background-color: var(--bulma-text);
+ --bulma-progress-indeterminate-duration: 1.5s;
+}
+
+.progress {
+ appearance: none;
+ border: none;
+ border-radius: var(--bulma-progress-border-radius);
+ display: block;
+ height: var(--bulma-size-normal);
+ overflow: hidden;
+ padding: 0;
+ width: 100%;
+}
+.progress::-webkit-progress-bar {
+ background-color: var(--bulma-progress-bar-background-color);
+}
+.progress::-webkit-progress-value {
+ background-color: var(--bulma-progress-value-background-color);
+}
+.progress::-moz-progress-bar {
+ background-color: var(--bulma-progress-value-background-color);
+}
+.progress::-ms-fill {
+ background-color: var(--bulma-progress-value-background-color);
+ border: none;
+}
+.progress.is-white {
+ --bulma-progress-value-background-color: var(--bulma-white);
+}
+.progress.is-black {
+ --bulma-progress-value-background-color: var(--bulma-black);
+}
+.progress.is-light {
+ --bulma-progress-value-background-color: var(--bulma-light);
+}
+.progress.is-dark {
+ --bulma-progress-value-background-color: var(--bulma-dark);
+}
+.progress.is-text {
+ --bulma-progress-value-background-color: var(--bulma-text);
+}
+.progress.is-primary {
+ --bulma-progress-value-background-color: var(--bulma-primary);
+}
+.progress.is-link {
+ --bulma-progress-value-background-color: var(--bulma-link);
+}
+.progress.is-info {
+ --bulma-progress-value-background-color: var(--bulma-info);
+}
+.progress.is-success {
+ --bulma-progress-value-background-color: var(--bulma-success);
+}
+.progress.is-warning {
+ --bulma-progress-value-background-color: var(--bulma-warning);
+}
+.progress.is-danger {
+ --bulma-progress-value-background-color: var(--bulma-danger);
+}
+.progress:indeterminate {
+ animation-duration: var(--bulma-progress-indeterminate-duration);
+ animation-iteration-count: infinite;
+ animation-name: moveIndeterminate;
+ animation-timing-function: linear;
+ background-color: var(--bulma-progress-bar-background-color);
+ background-image: linear-gradient(to right, var(--bulma-progress-value-background-color) 30%, var(--bulma-progress-bar-background-color) 30%);
+ background-position: top left;
+ background-repeat: no-repeat;
+ background-size: 150% 150%;
+}
+.progress:indeterminate::-webkit-progress-bar {
+ background-color: transparent;
+}
+.progress:indeterminate::-moz-progress-bar {
+ background-color: transparent;
+}
+.progress:indeterminate::-ms-fill {
+ animation-name: none;
+}
+.progress.is-small {
+ height: var(--bulma-size-small);
+}
+.progress.is-medium {
+ height: var(--bulma-size-medium);
+}
+.progress.is-large {
+ height: var(--bulma-size-large);
+}
+
+@keyframes moveIndeterminate {
+ from {
+ background-position: 200% 0;
+ }
+ to {
+ background-position: -200% 0;
+ }
+}
+.table {
+ --bulma-table-color: var(--bulma-text-strong);
+ --bulma-table-background-color: var(--bulma-scheme-main);
+ --bulma-table-cell-border-color: var(--bulma-border);
+ --bulma-table-cell-border-style: solid;
+ --bulma-table-cell-border-width: 0 0 1px;
+ --bulma-table-cell-padding: 0.5em 0.75em;
+ --bulma-table-cell-heading-color: var(--bulma-text-strong);
+ --bulma-table-cell-text-align: left;
+ --bulma-table-head-cell-border-width: 0 0 2px;
+ --bulma-table-head-cell-color: var(--bulma-text-strong);
+ --bulma-table-foot-cell-border-width: 2px 0 0;
+ --bulma-table-foot-cell-color: var(--bulma-text-strong);
+ --bulma-table-head-background-color: transparent;
+ --bulma-table-body-background-color: transparent;
+ --bulma-table-foot-background-color: transparent;
+ --bulma-table-row-hover-background-color: var(--bulma-scheme-main-bis);
+ --bulma-table-row-active-background-color: var(--bulma-primary);
+ --bulma-table-row-active-color: var(--bulma-primary-invert);
+ --bulma-table-striped-row-even-background-color: var(--bulma-scheme-main-bis);
+ --bulma-table-striped-row-even-hover-background-color: var(--bulma-scheme-main-ter);
+}
+
+.table {
+ background-color: var(--bulma-table-background-color);
+ color: var(--bulma-table-color);
+}
+.table td,
+.table th {
+ background-color: var(--bulma-table-cell-background-color);
+ border-color: var(--bulma-table-cell-border-color);
+ border-style: var(--bulma-table-cell-border-style);
+ border-width: var(--bulma-table-cell-border-width);
+ color: var(--bulma-table-color);
+ padding: var(--bulma-table-cell-padding);
+ vertical-align: top;
+}
+.table td.is-white,
+.table th.is-white {
+ --bulma-table-color: var(--bulma-white-invert);
+ --bulma-table-cell-heading-color: var(--bulma-white-invert);
+ --bulma-table-cell-background-color: var(--bulma-white);
+ --bulma-table-cell-border-color: var(--bulma-white);
+}
+.table td.is-black,
+.table th.is-black {
+ --bulma-table-color: var(--bulma-black-invert);
+ --bulma-table-cell-heading-color: var(--bulma-black-invert);
+ --bulma-table-cell-background-color: var(--bulma-black);
+ --bulma-table-cell-border-color: var(--bulma-black);
+}
+.table td.is-light,
+.table th.is-light {
+ --bulma-table-color: var(--bulma-light-invert);
+ --bulma-table-cell-heading-color: var(--bulma-light-invert);
+ --bulma-table-cell-background-color: var(--bulma-light);
+ --bulma-table-cell-border-color: var(--bulma-light);
+}
+.table td.is-dark,
+.table th.is-dark {
+ --bulma-table-color: var(--bulma-dark-invert);
+ --bulma-table-cell-heading-color: var(--bulma-dark-invert);
+ --bulma-table-cell-background-color: var(--bulma-dark);
+ --bulma-table-cell-border-color: var(--bulma-dark);
+}
+.table td.is-text,
+.table th.is-text {
+ --bulma-table-color: var(--bulma-text-invert);
+ --bulma-table-cell-heading-color: var(--bulma-text-invert);
+ --bulma-table-cell-background-color: var(--bulma-text);
+ --bulma-table-cell-border-color: var(--bulma-text);
+}
+.table td.is-primary,
+.table th.is-primary {
+ --bulma-table-color: var(--bulma-primary-invert);
+ --bulma-table-cell-heading-color: var(--bulma-primary-invert);
+ --bulma-table-cell-background-color: var(--bulma-primary);
+ --bulma-table-cell-border-color: var(--bulma-primary);
+}
+.table td.is-link,
+.table th.is-link {
+ --bulma-table-color: var(--bulma-link-invert);
+ --bulma-table-cell-heading-color: var(--bulma-link-invert);
+ --bulma-table-cell-background-color: var(--bulma-link);
+ --bulma-table-cell-border-color: var(--bulma-link);
+}
+.table td.is-info,
+.table th.is-info {
+ --bulma-table-color: var(--bulma-info-invert);
+ --bulma-table-cell-heading-color: var(--bulma-info-invert);
+ --bulma-table-cell-background-color: var(--bulma-info);
+ --bulma-table-cell-border-color: var(--bulma-info);
+}
+.table td.is-success,
+.table th.is-success {
+ --bulma-table-color: var(--bulma-success-invert);
+ --bulma-table-cell-heading-color: var(--bulma-success-invert);
+ --bulma-table-cell-background-color: var(--bulma-success);
+ --bulma-table-cell-border-color: var(--bulma-success);
+}
+.table td.is-warning,
+.table th.is-warning {
+ --bulma-table-color: var(--bulma-warning-invert);
+ --bulma-table-cell-heading-color: var(--bulma-warning-invert);
+ --bulma-table-cell-background-color: var(--bulma-warning);
+ --bulma-table-cell-border-color: var(--bulma-warning);
+}
+.table td.is-danger,
+.table th.is-danger {
+ --bulma-table-color: var(--bulma-danger-invert);
+ --bulma-table-cell-heading-color: var(--bulma-danger-invert);
+ --bulma-table-cell-background-color: var(--bulma-danger);
+ --bulma-table-cell-border-color: var(--bulma-danger);
+}
+.table td.is-narrow,
+.table th.is-narrow {
+ white-space: nowrap;
+ width: 1%;
+}
+.table td.is-selected,
+.table th.is-selected {
+ background-color: var(--bulma-table-row-active-background-color);
+ color: var(--bulma-table-row-active-color);
+}
+.table td.is-selected a,
+.table td.is-selected strong,
+.table th.is-selected a,
+.table th.is-selected strong {
+ color: currentColor;
+}
+.table td.is-vcentered,
+.table th.is-vcentered {
+ vertical-align: middle;
+}
+.table th {
+ color: var(--bulma-table-cell-heading-color);
+}
+.table th:not([align]) {
+ text-align: var(--bulma-table-cell-text-align);
+}
+.table tr.is-selected {
+ background-color: var(--bulma-table-row-active-background-color);
+ color: var(--bulma-table-row-active-color);
+}
+.table tr.is-selected a,
+.table tr.is-selected strong {
+ color: currentColor;
+}
+.table tr.is-selected td,
+.table tr.is-selected th {
+ border-color: var(--bulma-table-row-active-color);
+ color: currentColor;
+}
+.table tr.is-white {
+ --bulma-table-color: var(--bulma-white-invert);
+ --bulma-table-cell-heading-color: var(--bulma-white-invert);
+ --bulma-table-cell-background-color: var(--bulma-white);
+ --bulma-table-cell-border-color: var(--bulma-white);
+}
+.table tr.is-black {
+ --bulma-table-color: var(--bulma-black-invert);
+ --bulma-table-cell-heading-color: var(--bulma-black-invert);
+ --bulma-table-cell-background-color: var(--bulma-black);
+ --bulma-table-cell-border-color: var(--bulma-black);
+}
+.table tr.is-light {
+ --bulma-table-color: var(--bulma-light-invert);
+ --bulma-table-cell-heading-color: var(--bulma-light-invert);
+ --bulma-table-cell-background-color: var(--bulma-light);
+ --bulma-table-cell-border-color: var(--bulma-light);
+}
+.table tr.is-dark {
+ --bulma-table-color: var(--bulma-dark-invert);
+ --bulma-table-cell-heading-color: var(--bulma-dark-invert);
+ --bulma-table-cell-background-color: var(--bulma-dark);
+ --bulma-table-cell-border-color: var(--bulma-dark);
+}
+.table tr.is-text {
+ --bulma-table-color: var(--bulma-text-invert);
+ --bulma-table-cell-heading-color: var(--bulma-text-invert);
+ --bulma-table-cell-background-color: var(--bulma-text);
+ --bulma-table-cell-border-color: var(--bulma-text);
+}
+.table tr.is-primary {
+ --bulma-table-color: var(--bulma-primary-invert);
+ --bulma-table-cell-heading-color: var(--bulma-primary-invert);
+ --bulma-table-cell-background-color: var(--bulma-primary);
+ --bulma-table-cell-border-color: var(--bulma-primary);
+}
+.table tr.is-link {
+ --bulma-table-color: var(--bulma-link-invert);
+ --bulma-table-cell-heading-color: var(--bulma-link-invert);
+ --bulma-table-cell-background-color: var(--bulma-link);
+ --bulma-table-cell-border-color: var(--bulma-link);
+}
+.table tr.is-info {
+ --bulma-table-color: var(--bulma-info-invert);
+ --bulma-table-cell-heading-color: var(--bulma-info-invert);
+ --bulma-table-cell-background-color: var(--bulma-info);
+ --bulma-table-cell-border-color: var(--bulma-info);
+}
+.table tr.is-success {
+ --bulma-table-color: var(--bulma-success-invert);
+ --bulma-table-cell-heading-color: var(--bulma-success-invert);
+ --bulma-table-cell-background-color: var(--bulma-success);
+ --bulma-table-cell-border-color: var(--bulma-success);
+}
+.table tr.is-warning {
+ --bulma-table-color: var(--bulma-warning-invert);
+ --bulma-table-cell-heading-color: var(--bulma-warning-invert);
+ --bulma-table-cell-background-color: var(--bulma-warning);
+ --bulma-table-cell-border-color: var(--bulma-warning);
+}
+.table tr.is-danger {
+ --bulma-table-color: var(--bulma-danger-invert);
+ --bulma-table-cell-heading-color: var(--bulma-danger-invert);
+ --bulma-table-cell-background-color: var(--bulma-danger);
+ --bulma-table-cell-border-color: var(--bulma-danger);
+}
+.table thead {
+ background-color: var(--bulma-table-head-background-color);
+}
+.table thead td,
+.table thead th {
+ border-width: var(--bulma-table-head-cell-border-width);
+ color: var(--bulma-table-head-cell-color);
+}
+.table tfoot {
+ background-color: var(--bulma-table-foot-background-color);
+}
+.table tfoot td,
+.table tfoot th {
+ border-width: var(--bulma-table-foot-cell-border-width);
+ color: var(--bulma-table-foot-cell-color);
+}
+.table tbody {
+ background-color: var(--bulma-table-body-background-color);
+}
+.table tbody tr:last-child td,
+.table tbody tr:last-child th {
+ border-bottom-width: 0;
+}
+.table.is-bordered td,
+.table.is-bordered th {
+ border-width: 1px;
+}
+.table.is-bordered tr:last-child td,
+.table.is-bordered tr:last-child th {
+ border-bottom-width: 1px;
+}
+.table.is-fullwidth {
+ width: 100%;
+}
+.table.is-hoverable tbody tr:not(.is-selected):hover {
+ background-color: var(--bulma-table-row-hover-background-color);
+}
+.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
+ background-color: var(--bulma-table-row-hover-background-color);
+}
+.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
+ background-color: var(--bulma-table-striped-row-even-hover-background-color);
+}
+.table.is-narrow td,
+.table.is-narrow th {
+ padding: 0.25em 0.5em;
+}
+.table.is-striped tbody tr:not(.is-selected):nth-child(even) {
+ background-color: var(--bulma-table-striped-row-even-background-color);
+}
+
+.table-container {
+ -webkit-overflow-scrolling: touch;
+ overflow: auto;
+ overflow-y: hidden;
+ max-width: 100%;
+}
+
+.tags {
+ align-items: center;
+ color: hsl(var(--bulma-tag-h), var(--bulma-tag-s), var(--bulma-tag-color-l));
+ display: flex;
+ flex-wrap: wrap;
+ gap: 0.5rem;
+ justify-content: flex-start;
+}
+.tags.are-medium .tag:not(.is-normal):not(.is-large) {
+ font-size: var(--bulma-size-normal);
+}
+.tags.are-large .tag:not(.is-normal):not(.is-medium) {
+ font-size: var(--bulma-size-medium);
+}
+.tags.is-centered {
+ gap: 0.25rem;
+ justify-content: center;
+}
+.tags.is-right {
+ justify-content: flex-end;
+}
+.tags.has-addons {
+ gap: 0;
+}
+.tags.has-addons .tag:not(:first-child) {
+ border-start-start-radius: 0;
+ border-end-start-radius: 0;
+}
+.tags.has-addons .tag:not(:last-child) {
+ border-start-end-radius: 0;
+ border-end-end-radius: 0;
+}
+
+.tag {
+ --bulma-tag-h: var(--bulma-scheme-h);
+ --bulma-tag-s: var(--bulma-scheme-s);
+ --bulma-tag-background-l: var(--bulma-background-l);
+ --bulma-tag-background-l-delta: 0%;
+ --bulma-tag-hover-background-l-delta: var(--bulma-hover-background-l-delta);
+ --bulma-tag-active-background-l-delta: var(--bulma-active-background-l-delta);
+ --bulma-tag-color-l: var(--bulma-text-l);
+ --bulma-tag-radius: var(--bulma-radius);
+ --bulma-tag-delete-margin: 1px;
+ align-items: center;
+ background-color: hsl(var(--bulma-tag-h), var(--bulma-tag-s), calc(var(--bulma-tag-background-l) + var(--bulma-tag-background-l-delta)));
+ border-radius: var(--bulma-radius);
+ color: hsl(var(--bulma-tag-h), var(--bulma-tag-s), var(--bulma-tag-color-l));
+ display: inline-flex;
+ font-size: var(--bulma-size-small);
+ height: 2em;
+ justify-content: center;
+ line-height: 1.5;
+ padding-left: 0.75em;
+ padding-right: 0.75em;
+ white-space: nowrap;
+}
+.tag .delete {
+ margin-inline-start: 0.25rem;
+ margin-inline-end: -0.375rem;
+}
+.tag.is-white {
+ --bulma-tag-h: var(--bulma-white-h);
+ --bulma-tag-s: var(--bulma-white-s);
+ --bulma-tag-background-l: var(--bulma-white-l);
+ --bulma-tag-color-l: var(--bulma-white-invert-l);
+}
+.tag.is-white.is-light {
+ --bulma-tag-background-l: var(--bulma-light-l);
+ --bulma-tag-color-l: var(--bulma-white-light-invert-l);
+}
+.tag.is-black {
+ --bulma-tag-h: var(--bulma-black-h);
+ --bulma-tag-s: var(--bulma-black-s);
+ --bulma-tag-background-l: var(--bulma-black-l);
+ --bulma-tag-color-l: var(--bulma-black-invert-l);
+}
+.tag.is-black.is-light {
+ --bulma-tag-background-l: var(--bulma-light-l);
+ --bulma-tag-color-l: var(--bulma-black-light-invert-l);
+}
+.tag.is-light {
+ --bulma-tag-h: var(--bulma-light-h);
+ --bulma-tag-s: var(--bulma-light-s);
+ --bulma-tag-background-l: var(--bulma-light-l);
+ --bulma-tag-color-l: var(--bulma-light-invert-l);
+}
+.tag.is-light.is-light {
+ --bulma-tag-background-l: var(--bulma-light-l);
+ --bulma-tag-color-l: var(--bulma-light-light-invert-l);
+}
+.tag.is-dark {
+ --bulma-tag-h: var(--bulma-dark-h);
+ --bulma-tag-s: var(--bulma-dark-s);
+ --bulma-tag-background-l: var(--bulma-dark-l);
+ --bulma-tag-color-l: var(--bulma-dark-invert-l);
+}
+.tag.is-dark.is-light {
+ --bulma-tag-background-l: var(--bulma-light-l);
+ --bulma-tag-color-l: var(--bulma-dark-light-invert-l);
+}
+.tag.is-text {
+ --bulma-tag-h: var(--bulma-text-h);
+ --bulma-tag-s: var(--bulma-text-s);
+ --bulma-tag-background-l: var(--bulma-text-l);
+ --bulma-tag-color-l: var(--bulma-text-invert-l);
+}
+.tag.is-text.is-light {
+ --bulma-tag-background-l: var(--bulma-light-l);
+ --bulma-tag-color-l: var(--bulma-text-light-invert-l);
+}
+.tag.is-primary {
+ --bulma-tag-h: var(--bulma-primary-h);
+ --bulma-tag-s: var(--bulma-primary-s);
+ --bulma-tag-background-l: var(--bulma-primary-l);
+ --bulma-tag-color-l: var(--bulma-primary-invert-l);
+}
+.tag.is-primary.is-light {
+ --bulma-tag-background-l: var(--bulma-light-l);
+ --bulma-tag-color-l: var(--bulma-primary-light-invert-l);
+}
+.tag.is-link {
+ --bulma-tag-h: var(--bulma-link-h);
+ --bulma-tag-s: var(--bulma-link-s);
+ --bulma-tag-background-l: var(--bulma-link-l);
+ --bulma-tag-color-l: var(--bulma-link-invert-l);
+}
+.tag.is-link.is-light {
+ --bulma-tag-background-l: var(--bulma-light-l);
+ --bulma-tag-color-l: var(--bulma-link-light-invert-l);
+}
+.tag.is-info {
+ --bulma-tag-h: var(--bulma-info-h);
+ --bulma-tag-s: var(--bulma-info-s);
+ --bulma-tag-background-l: var(--bulma-info-l);
+ --bulma-tag-color-l: var(--bulma-info-invert-l);
+}
+.tag.is-info.is-light {
+ --bulma-tag-background-l: var(--bulma-light-l);
+ --bulma-tag-color-l: var(--bulma-info-light-invert-l);
+}
+.tag.is-success {
+ --bulma-tag-h: var(--bulma-success-h);
+ --bulma-tag-s: var(--bulma-success-s);
+ --bulma-tag-background-l: var(--bulma-success-l);
+ --bulma-tag-color-l: var(--bulma-success-invert-l);
+}
+.tag.is-success.is-light {
+ --bulma-tag-background-l: var(--bulma-light-l);
+ --bulma-tag-color-l: var(--bulma-success-light-invert-l);
+}
+.tag.is-warning {
+ --bulma-tag-h: var(--bulma-warning-h);
+ --bulma-tag-s: var(--bulma-warning-s);
+ --bulma-tag-background-l: var(--bulma-warning-l);
+ --bulma-tag-color-l: var(--bulma-warning-invert-l);
+}
+.tag.is-warning.is-light {
+ --bulma-tag-background-l: var(--bulma-light-l);
+ --bulma-tag-color-l: var(--bulma-warning-light-invert-l);
+}
+.tag.is-danger {
+ --bulma-tag-h: var(--bulma-danger-h);
+ --bulma-tag-s: var(--bulma-danger-s);
+ --bulma-tag-background-l: var(--bulma-danger-l);
+ --bulma-tag-color-l: var(--bulma-danger-invert-l);
+}
+.tag.is-danger.is-light {
+ --bulma-tag-background-l: var(--bulma-light-l);
+ --bulma-tag-color-l: var(--bulma-danger-light-invert-l);
+}
+.tag.is-normal {
+ font-size: var(--bulma-size-small);
+}
+.tag.is-medium {
+ font-size: var(--bulma-size-normal);
+}
+.tag.is-large {
+ font-size: var(--bulma-size-medium);
+}
+.tag .icon:first-child:not(:last-child) {
+ margin-inline-start: -0.375em;
+ margin-inline-end: 0.1875em;
+}
+.tag .icon:last-child:not(:first-child) {
+ margin-inline-start: 0.1875em;
+ margin-inline-end: -0.375em;
+}
+.tag .icon:first-child:last-child {
+ margin-inline-start: -0.375em;
+ margin-inline-end: -0.375em;
+}
+.tag.is-delete {
+ margin-inline-start: var(--bulma-tag-delete-margin);
+ padding: 0;
+ position: relative;
+ width: 2em;
+}
+.tag.is-delete::before, .tag.is-delete::after {
+ background-color: currentColor;
+ content: "";
+ display: block;
+ left: 50%;
+ position: absolute;
+ top: 50%;
+ transform: translateX(-50%) translateY(-50%) rotate(45deg);
+ transform-origin: center center;
+}
+.tag.is-delete::before {
+ height: 1px;
+ width: 50%;
+}
+.tag.is-delete::after {
+ height: 50%;
+ width: 1px;
+}
+.tag.is-rounded {
+ border-radius: var(--bulma-radius-rounded);
+}
+
+a.tag,
+button.tag,
+.tag.is-hoverable {
+ cursor: pointer;
+}
+a.tag:hover,
+button.tag:hover,
+.tag.is-hoverable:hover {
+ --bulma-tag-background-l-delta: var(--bulma-tag-hover-background-l-delta);
+}
+a.tag:active,
+button.tag:active,
+.tag.is-hoverable:active {
+ --bulma-tag-background-l-delta: var(--bulma-tag-active-background-l-delta);
+}
+
+.title,
+.subtitle {
+ --bulma-title-color: var(--bulma-text-strong);
+ --bulma-title-family: false;
+ --bulma-title-size: var(--bulma-size-3);
+ --bulma-title-weight: var(--bulma-weight-extrabold);
+ --bulma-title-line-height: 1.125;
+ --bulma-title-strong-color: inherit;
+ --bulma-title-strong-weight: inherit;
+ --bulma-title-sub-size: 0.75em;
+ --bulma-title-sup-size: 0.75em;
+ --bulma-subtitle-color: var(--bulma-text);
+ --bulma-subtitle-family: false;
+ --bulma-subtitle-size: var(--bulma-size-5);
+ --bulma-subtitle-weight: var(--bulma-weight-normal);
+ --bulma-subtitle-line-height: 1.25;
+ --bulma-subtitle-strong-color: var(--bulma-text-strong);
+ --bulma-subtitle-strong-weight: var(--bulma-weight-semibold);
+}
+
+.title,
+.subtitle {
+ word-break: break-word;
+}
+.title em,
+.title span,
+.subtitle em,
+.subtitle span {
+ font-weight: inherit;
+}
+.title sub,
+.subtitle sub {
+ font-size: var(--bulma-title-sub-size);
+}
+.title sup,
+.subtitle sup {
+ font-size: var(--bulma-title-sup-size);
+}
+.title .tag,
+.subtitle .tag {
+ vertical-align: middle;
+}
+
+.title {
+ color: var(--bulma-title-color);
+ font-size: var(--bulma-title-size);
+ font-weight: var(--bulma-title-weight);
+ line-height: var(--bulma-title-line-height);
+}
+.title strong {
+ color: var(--bulma-title-strong-color);
+ font-weight: var(--bulma-title-strong-weight);
+}
+.title:not(.is-spaced):has(+ .subtitle) {
+ margin-bottom: 0;
+}
+.title.is-1 {
+ font-size: 3rem;
+}
+.title.is-2 {
+ font-size: 2.5rem;
+}
+.title.is-3 {
+ font-size: 2rem;
+}
+.title.is-4 {
+ font-size: 1.5rem;
+}
+.title.is-5 {
+ font-size: 1.25rem;
+}
+.title.is-6 {
+ font-size: 1rem;
+}
+.title.is-7 {
+ font-size: 0.75rem;
+}
+
+.subtitle {
+ color: var(--bulma-subtitle-color);
+ font-size: var(--bulma-subtitle-size);
+ font-weight: var(--bulma-subtitle-weight);
+ line-height: var(--bulma-subtitle-line-height);
+}
+.subtitle strong {
+ color: var(--bulma-subtitle-strong-color);
+ font-weight: var(--bulma-subtitle-strong-weight);
+}
+.subtitle:not(.is-spaced):has(+ .title) {
+ margin-bottom: 0;
+}
+.subtitle.is-1 {
+ font-size: 3rem;
+}
+.subtitle.is-2 {
+ font-size: 2.5rem;
+}
+.subtitle.is-3 {
+ font-size: 2rem;
+}
+.subtitle.is-4 {
+ font-size: 1.5rem;
+}
+.subtitle.is-5 {
+ font-size: 1.25rem;
+}
+.subtitle.is-6 {
+ font-size: 1rem;
+}
+.subtitle.is-7 {
+ font-size: 0.75rem;
+}
+
+/* Bulma Form */
+.control,
+.input,
+.textarea,
+.select {
+ --bulma-input-h: var(--bulma-scheme-h);
+ --bulma-input-s: var(--bulma-scheme-s);
+ --bulma-input-l: var(--bulma-scheme-main-l);
+ --bulma-input-border-style: solid;
+ --bulma-input-border-width: var(--bulma-control-border-width);
+ --bulma-input-border-l: var(--bulma-border-l);
+ --bulma-input-border-l-delta: 0%;
+ --bulma-input-border-color: hsl(var(--bulma-input-h), var(--bulma-input-s), calc(var(--bulma-input-border-l) + var(--bulma-input-border-l-delta)));
+ --bulma-input-hover-border-l-delta: var(--bulma-hover-border-l-delta);
+ --bulma-input-active-border-l-delta: var(--bulma-active-border-l-delta);
+ --bulma-input-focus-h: var(--bulma-focus-h);
+ --bulma-input-focus-s: var(--bulma-focus-s);
+ --bulma-input-focus-l: var(--bulma-focus-l);
+ --bulma-input-focus-shadow-size: var(--bulma-focus-shadow-size);
+ --bulma-input-focus-shadow-alpha: var(--bulma-focus-shadow-alpha);
+ --bulma-input-color-l: var(--bulma-text-strong-l);
+ --bulma-input-background-l: var(--bulma-scheme-main-l);
+ --bulma-input-background-l-delta: 0%;
+ --bulma-input-height: var(--bulma-control-height);
+ --bulma-input-shadow: inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.05);
+ --bulma-input-placeholder-color: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l), 0.3);
+ --bulma-input-disabled-color: var(--bulma-text-weak);
+ --bulma-input-disabled-background-color: var(--bulma-background);
+ --bulma-input-disabled-border-color: var(--bulma-background);
+ --bulma-input-disabled-placeholder-color: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-weak-l), 0.3);
+ --bulma-input-arrow: var(--bulma-link);
+ --bulma-input-icon-color: var(--bulma-text-light);
+ --bulma-input-icon-hover-color: var(--bulma-text-weak);
+ --bulma-input-icon-focus-color: var(--bulma-link);
+ --bulma-input-radius: var(--bulma-radius);
+}
+
+.select select, .input, .textarea {
+ background-color: hsl(var(--bulma-input-h), var(--bulma-input-s), calc(var(--bulma-input-background-l) + var(--bulma-input-background-l-delta)));
+ border-color: var(--bulma-input-border-color);
+ border-radius: var(--bulma-input-radius);
+ color: hsl(var(--bulma-input-h), var(--bulma-input-s), var(--bulma-input-color-l));
+}
+.select select::-moz-placeholder, .input::-moz-placeholder, .textarea::-moz-placeholder {
+ color: var(--bulma-input-placeholder-color);
+}
+.select select::-webkit-input-placeholder, .input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder {
+ color: var(--bulma-input-placeholder-color);
+}
+.select select:-moz-placeholder, .input:-moz-placeholder, .textarea:-moz-placeholder {
+ color: var(--bulma-input-placeholder-color);
+}
+.select select:-ms-input-placeholder, .input:-ms-input-placeholder, .textarea:-ms-input-placeholder {
+ color: var(--bulma-input-placeholder-color);
+}
+.select select:hover, .input:hover, .textarea:hover, .select select.is-hovered, .is-hovered.input, .is-hovered.textarea {
+ --bulma-input-border-l-delta: var(--bulma-input-hover-border-l-delta);
+}
+.select select:active, .input:active, .textarea:active, .select select.is-active, .is-active.input, .is-active.textarea {
+ --bulma-input-border-l-delta: var(--bulma-input-active-border-l-delta);
+}
+.select select:focus, .input:focus, .textarea:focus, .select select:focus-within, .input:focus-within, .textarea:focus-within, .select select.is-focused, .is-focused.input, .is-focused.textarea {
+ border-color: hsl(var(--bulma-input-focus-h), var(--bulma-input-focus-s), var(--bulma-input-focus-l));
+ box-shadow: var(--bulma-input-focus-shadow-size) hsla(var(--bulma-input-focus-h), var(--bulma-input-focus-s), var(--bulma-input-focus-l), var(--bulma-input-focus-shadow-alpha));
+}
+.select select[disabled], [disabled].input, [disabled].textarea, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .input, fieldset[disabled] .textarea {
+ background-color: var(--bulma-input-disabled-background-color);
+ border-color: var(--bulma-input-disabled-border-color);
+ box-shadow: none;
+ color: var(--bulma-input-disabled-color);
+}
+.select select[disabled]::-moz-placeholder, [disabled].input::-moz-placeholder, [disabled].textarea::-moz-placeholder, fieldset[disabled] .select select::-moz-placeholder, .select fieldset[disabled] select::-moz-placeholder, fieldset[disabled] .input::-moz-placeholder, fieldset[disabled] .textarea::-moz-placeholder {
+ color: var(--bulma-input-disabled-placeholder-color);
+}
+.select select[disabled]::-webkit-input-placeholder, [disabled].input::-webkit-input-placeholder, [disabled].textarea::-webkit-input-placeholder, fieldset[disabled] .select select::-webkit-input-placeholder, .select fieldset[disabled] select::-webkit-input-placeholder, fieldset[disabled] .input::-webkit-input-placeholder, fieldset[disabled] .textarea::-webkit-input-placeholder {
+ color: var(--bulma-input-disabled-placeholder-color);
+}
+.select select[disabled]:-moz-placeholder, [disabled].input:-moz-placeholder, [disabled].textarea:-moz-placeholder, fieldset[disabled] .select select:-moz-placeholder, .select fieldset[disabled] select:-moz-placeholder, fieldset[disabled] .input:-moz-placeholder, fieldset[disabled] .textarea:-moz-placeholder {
+ color: var(--bulma-input-disabled-placeholder-color);
+}
+.select select[disabled]:-ms-input-placeholder, [disabled].input:-ms-input-placeholder, [disabled].textarea:-ms-input-placeholder, fieldset[disabled] .select select:-ms-input-placeholder, .select fieldset[disabled] select:-ms-input-placeholder, fieldset[disabled] .input:-ms-input-placeholder, fieldset[disabled] .textarea:-ms-input-placeholder {
+ color: var(--bulma-input-disabled-placeholder-color);
+}
+
+/* Bulma Form */
+.textarea, .input {
+ box-shadow: inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.05);
+ max-width: 100%;
+ width: 100%;
+}
+[readonly].textarea, [readonly].input {
+ box-shadow: none;
+}
+.is-white.textarea, .is-white.input {
+ --bulma-input-h: var(--bulma-white-h);
+ --bulma-input-s: var(--bulma-white-s);
+ --bulma-input-l: var(--bulma-white-l);
+ --bulma-input-focus-h: var(--bulma-white-h);
+ --bulma-input-focus-s: var(--bulma-white-s);
+ --bulma-input-focus-l: var(--bulma-white-l);
+ --bulma-input-border-l: var(--bulma-white-l);
+}
+.is-black.textarea, .is-black.input {
+ --bulma-input-h: var(--bulma-black-h);
+ --bulma-input-s: var(--bulma-black-s);
+ --bulma-input-l: var(--bulma-black-l);
+ --bulma-input-focus-h: var(--bulma-black-h);
+ --bulma-input-focus-s: var(--bulma-black-s);
+ --bulma-input-focus-l: var(--bulma-black-l);
+ --bulma-input-border-l: var(--bulma-black-l);
+}
+.is-light.textarea, .is-light.input {
+ --bulma-input-h: var(--bulma-light-h);
+ --bulma-input-s: var(--bulma-light-s);
+ --bulma-input-l: var(--bulma-light-l);
+ --bulma-input-focus-h: var(--bulma-light-h);
+ --bulma-input-focus-s: var(--bulma-light-s);
+ --bulma-input-focus-l: var(--bulma-light-l);
+ --bulma-input-border-l: var(--bulma-light-l);
+}
+.is-dark.textarea, .is-dark.input {
+ --bulma-input-h: var(--bulma-dark-h);
+ --bulma-input-s: var(--bulma-dark-s);
+ --bulma-input-l: var(--bulma-dark-l);
+ --bulma-input-focus-h: var(--bulma-dark-h);
+ --bulma-input-focus-s: var(--bulma-dark-s);
+ --bulma-input-focus-l: var(--bulma-dark-l);
+ --bulma-input-border-l: var(--bulma-dark-l);
+}
+.is-text.textarea, .is-text.input {
+ --bulma-input-h: var(--bulma-text-h);
+ --bulma-input-s: var(--bulma-text-s);
+ --bulma-input-l: var(--bulma-text-l);
+ --bulma-input-focus-h: var(--bulma-text-h);
+ --bulma-input-focus-s: var(--bulma-text-s);
+ --bulma-input-focus-l: var(--bulma-text-l);
+ --bulma-input-border-l: var(--bulma-text-l);
+}
+.is-primary.textarea, .is-primary.input {
+ --bulma-input-h: var(--bulma-primary-h);
+ --bulma-input-s: var(--bulma-primary-s);
+ --bulma-input-l: var(--bulma-primary-l);
+ --bulma-input-focus-h: var(--bulma-primary-h);
+ --bulma-input-focus-s: var(--bulma-primary-s);
+ --bulma-input-focus-l: var(--bulma-primary-l);
+ --bulma-input-border-l: var(--bulma-primary-l);
+}
+.is-link.textarea, .is-link.input {
+ --bulma-input-h: var(--bulma-link-h);
+ --bulma-input-s: var(--bulma-link-s);
+ --bulma-input-l: var(--bulma-link-l);
+ --bulma-input-focus-h: var(--bulma-link-h);
+ --bulma-input-focus-s: var(--bulma-link-s);
+ --bulma-input-focus-l: var(--bulma-link-l);
+ --bulma-input-border-l: var(--bulma-link-l);
+}
+.is-info.textarea, .is-info.input {
+ --bulma-input-h: var(--bulma-info-h);
+ --bulma-input-s: var(--bulma-info-s);
+ --bulma-input-l: var(--bulma-info-l);
+ --bulma-input-focus-h: var(--bulma-info-h);
+ --bulma-input-focus-s: var(--bulma-info-s);
+ --bulma-input-focus-l: var(--bulma-info-l);
+ --bulma-input-border-l: var(--bulma-info-l);
+}
+.is-success.textarea, .is-success.input {
+ --bulma-input-h: var(--bulma-success-h);
+ --bulma-input-s: var(--bulma-success-s);
+ --bulma-input-l: var(--bulma-success-l);
+ --bulma-input-focus-h: var(--bulma-success-h);
+ --bulma-input-focus-s: var(--bulma-success-s);
+ --bulma-input-focus-l: var(--bulma-success-l);
+ --bulma-input-border-l: var(--bulma-success-l);
+}
+.is-warning.textarea, .is-warning.input {
+ --bulma-input-h: var(--bulma-warning-h);
+ --bulma-input-s: var(--bulma-warning-s);
+ --bulma-input-l: var(--bulma-warning-l);
+ --bulma-input-focus-h: var(--bulma-warning-h);
+ --bulma-input-focus-s: var(--bulma-warning-s);
+ --bulma-input-focus-l: var(--bulma-warning-l);
+ --bulma-input-border-l: var(--bulma-warning-l);
+}
+.is-danger.textarea, .is-danger.input {
+ --bulma-input-h: var(--bulma-danger-h);
+ --bulma-input-s: var(--bulma-danger-s);
+ --bulma-input-l: var(--bulma-danger-l);
+ --bulma-input-focus-h: var(--bulma-danger-h);
+ --bulma-input-focus-s: var(--bulma-danger-s);
+ --bulma-input-focus-l: var(--bulma-danger-l);
+ --bulma-input-border-l: var(--bulma-danger-l);
+}
+.is-small.textarea, .is-small.input {
+ border-radius: var(--bulma-radius-small);
+ font-size: var(--bulma-size-small);
+}
+.is-medium.textarea, .is-medium.input {
+ font-size: var(--bulma-size-medium);
+}
+.is-large.textarea, .is-large.input {
+ font-size: var(--bulma-size-large);
+}
+.is-fullwidth.textarea, .is-fullwidth.input {
+ display: block;
+ width: 100%;
+}
+.is-inline.textarea, .is-inline.input {
+ display: inline;
+ width: auto;
+}
+
+.input.is-rounded {
+ border-radius: var(--bulma-radius-rounded);
+ padding-left: calc(calc(0.75em - 1px) + 0.375em);
+ padding-right: calc(calc(0.75em - 1px) + 0.375em);
+}
+.input.is-static {
+ background-color: transparent;
+ border-color: transparent;
+ box-shadow: none;
+ padding-left: 0;
+ padding-right: 0;
+}
+
+.textarea {
+ --bulma-textarea-padding: var(--bulma-control-padding-horizontal);
+ --bulma-textarea-max-height: 40em;
+ --bulma-textarea-min-height: 8em;
+ display: block;
+ max-width: 100%;
+ min-width: 100%;
+ padding: var(--bulma-textarea-padding);
+ resize: vertical;
+}
+.textarea:not([rows]) {
+ max-height: var(--bulma-textarea-max-height);
+ min-height: var(--bulma-textarea-min-height);
+}
+.textarea[rows] {
+ height: initial;
+}
+.textarea.has-fixed-size {
+ resize: none;
+}
+
+/* Bulma Form */
+.radio, .checkbox {
+ cursor: pointer;
+ display: inline-block;
+ line-height: 1.25;
+ position: relative;
+}
+.radio input, .checkbox input {
+ cursor: pointer;
+}
+[disabled].radio, [disabled].checkbox, fieldset[disabled] .radio, fieldset[disabled] .checkbox,
+.radio input[disabled],
+.checkbox input[disabled] {
+ color: var(--bulma-text-weak);
+ cursor: not-allowed;
+}
+
+.checkboxes,
+.radios {
+ display: flex;
+ flex-wrap: wrap;
+ column-gap: 1em;
+ row-gap: 0.5em;
+}
+
+/* Bulma Form */
+.select {
+ --bulma-input-h: var(--bulma-scheme-h);
+ --bulma-input-s: var(--bulma-scheme-s);
+ --bulma-input-border-style: solid;
+ --bulma-input-border-width: 1px;
+ --bulma-input-border-l: var(--bulma-border-l);
+ display: inline-block;
+ max-width: 100%;
+ position: relative;
+ vertical-align: top;
+}
+.select:not(.is-multiple) {
+ height: var(--bulma-control-height);
+}
+.select:not(.is-multiple):not(.is-loading)::after {
+ inset-inline-end: 1.125em;
+ z-index: 4;
+}
+.select.is-rounded select {
+ border-radius: var(--bulma-radius-rounded);
+ padding-inline-start: 1em;
+}
+.select select {
+ cursor: pointer;
+ display: block;
+ font-size: 1em;
+ max-width: 100%;
+ outline: none;
+}
+.select select::-ms-expand {
+ display: none;
+}
+.select select[disabled]:hover, fieldset[disabled] .select select:hover {
+ border-color: var(--bulma-background);
+}
+.select select:not([multiple]) {
+ padding-inline-end: 2.5em;
+}
+.select select[multiple] {
+ height: auto;
+ padding: 0;
+}
+.select select[multiple] option {
+ padding: 0.5em 1em;
+}
+.select.is-white {
+ --bulma-input-h: var(--bulma-white-h);
+ --bulma-input-s: var(--bulma-white-s);
+ --bulma-input-l: var(--bulma-white-l);
+ --bulma-input-focus-h: var(--bulma-white-h);
+ --bulma-input-focus-s: var(--bulma-white-s);
+ --bulma-input-focus-l: var(--bulma-white-l);
+ --bulma-input-border-l: var(--bulma-white-l);
+ --bulma-arrow-color: var(--bulma-white);
+}
+.select.is-black {
+ --bulma-input-h: var(--bulma-black-h);
+ --bulma-input-s: var(--bulma-black-s);
+ --bulma-input-l: var(--bulma-black-l);
+ --bulma-input-focus-h: var(--bulma-black-h);
+ --bulma-input-focus-s: var(--bulma-black-s);
+ --bulma-input-focus-l: var(--bulma-black-l);
+ --bulma-input-border-l: var(--bulma-black-l);
+ --bulma-arrow-color: var(--bulma-black);
+}
+.select.is-light {
+ --bulma-input-h: var(--bulma-light-h);
+ --bulma-input-s: var(--bulma-light-s);
+ --bulma-input-l: var(--bulma-light-l);
+ --bulma-input-focus-h: var(--bulma-light-h);
+ --bulma-input-focus-s: var(--bulma-light-s);
+ --bulma-input-focus-l: var(--bulma-light-l);
+ --bulma-input-border-l: var(--bulma-light-l);
+ --bulma-arrow-color: var(--bulma-light);
+}
+.select.is-dark {
+ --bulma-input-h: var(--bulma-dark-h);
+ --bulma-input-s: var(--bulma-dark-s);
+ --bulma-input-l: var(--bulma-dark-l);
+ --bulma-input-focus-h: var(--bulma-dark-h);
+ --bulma-input-focus-s: var(--bulma-dark-s);
+ --bulma-input-focus-l: var(--bulma-dark-l);
+ --bulma-input-border-l: var(--bulma-dark-l);
+ --bulma-arrow-color: var(--bulma-dark);
+}
+.select.is-text {
+ --bulma-input-h: var(--bulma-text-h);
+ --bulma-input-s: var(--bulma-text-s);
+ --bulma-input-l: var(--bulma-text-l);
+ --bulma-input-focus-h: var(--bulma-text-h);
+ --bulma-input-focus-s: var(--bulma-text-s);
+ --bulma-input-focus-l: var(--bulma-text-l);
+ --bulma-input-border-l: var(--bulma-text-l);
+ --bulma-arrow-color: var(--bulma-text);
+}
+.select.is-primary {
+ --bulma-input-h: var(--bulma-primary-h);
+ --bulma-input-s: var(--bulma-primary-s);
+ --bulma-input-l: var(--bulma-primary-l);
+ --bulma-input-focus-h: var(--bulma-primary-h);
+ --bulma-input-focus-s: var(--bulma-primary-s);
+ --bulma-input-focus-l: var(--bulma-primary-l);
+ --bulma-input-border-l: var(--bulma-primary-l);
+ --bulma-arrow-color: var(--bulma-primary);
+}
+.select.is-link {
+ --bulma-input-h: var(--bulma-link-h);
+ --bulma-input-s: var(--bulma-link-s);
+ --bulma-input-l: var(--bulma-link-l);
+ --bulma-input-focus-h: var(--bulma-link-h);
+ --bulma-input-focus-s: var(--bulma-link-s);
+ --bulma-input-focus-l: var(--bulma-link-l);
+ --bulma-input-border-l: var(--bulma-link-l);
+ --bulma-arrow-color: var(--bulma-link);
+}
+.select.is-info {
+ --bulma-input-h: var(--bulma-info-h);
+ --bulma-input-s: var(--bulma-info-s);
+ --bulma-input-l: var(--bulma-info-l);
+ --bulma-input-focus-h: var(--bulma-info-h);
+ --bulma-input-focus-s: var(--bulma-info-s);
+ --bulma-input-focus-l: var(--bulma-info-l);
+ --bulma-input-border-l: var(--bulma-info-l);
+ --bulma-arrow-color: var(--bulma-info);
+}
+.select.is-success {
+ --bulma-input-h: var(--bulma-success-h);
+ --bulma-input-s: var(--bulma-success-s);
+ --bulma-input-l: var(--bulma-success-l);
+ --bulma-input-focus-h: var(--bulma-success-h);
+ --bulma-input-focus-s: var(--bulma-success-s);
+ --bulma-input-focus-l: var(--bulma-success-l);
+ --bulma-input-border-l: var(--bulma-success-l);
+ --bulma-arrow-color: var(--bulma-success);
+}
+.select.is-warning {
+ --bulma-input-h: var(--bulma-warning-h);
+ --bulma-input-s: var(--bulma-warning-s);
+ --bulma-input-l: var(--bulma-warning-l);
+ --bulma-input-focus-h: var(--bulma-warning-h);
+ --bulma-input-focus-s: var(--bulma-warning-s);
+ --bulma-input-focus-l: var(--bulma-warning-l);
+ --bulma-input-border-l: var(--bulma-warning-l);
+ --bulma-arrow-color: var(--bulma-warning);
+}
+.select.is-danger {
+ --bulma-input-h: var(--bulma-danger-h);
+ --bulma-input-s: var(--bulma-danger-s);
+ --bulma-input-l: var(--bulma-danger-l);
+ --bulma-input-focus-h: var(--bulma-danger-h);
+ --bulma-input-focus-s: var(--bulma-danger-s);
+ --bulma-input-focus-l: var(--bulma-danger-l);
+ --bulma-input-border-l: var(--bulma-danger-l);
+ --bulma-arrow-color: var(--bulma-danger);
+}
+.select.is-small {
+ border-radius: var(--bulma-radius-small);
+ font-size: var(--bulma-size-small);
+}
+.select.is-medium {
+ font-size: var(--bulma-size-medium);
+}
+.select.is-large {
+ font-size: var(--bulma-size-large);
+}
+.select.is-disabled::after {
+ border-color: var(--bulma-text-weak) !important;
+ opacity: 0.5;
+}
+.select.is-fullwidth {
+ width: 100%;
+}
+.select.is-fullwidth select {
+ width: 100%;
+}
+.select.is-loading::after {
+ inset-inline-end: 0.625em;
+ margin-top: 0;
+ position: absolute;
+ top: 0.625em;
+ transform: none;
+}
+.select.is-loading.is-small:after {
+ font-size: var(--bulma-size-small);
+}
+.select.is-loading.is-medium:after {
+ font-size: var(--bulma-size-medium);
+}
+.select.is-loading.is-large:after {
+ font-size: var(--bulma-size-large);
+}
+
+/* Bulma Form */
+.file {
+ --bulma-file-radius: var(--bulma-radius);
+ --bulma-file-name-border-color: var(--bulma-border);
+ --bulma-file-name-border-style: solid;
+ --bulma-file-name-border-width: 1px 1px 1px 0;
+ --bulma-file-name-max-width: 16em;
+ --bulma-file-h: var(--bulma-scheme-h);
+ --bulma-file-s: var(--bulma-scheme-s);
+ --bulma-file-background-l: var(--bulma-scheme-main-ter-l);
+ --bulma-file-background-l-delta: 0%;
+ --bulma-file-hover-background-l-delta: -5%;
+ --bulma-file-active-background-l-delta: -10%;
+ --bulma-file-border-l: var(--bulma-border-l);
+ --bulma-file-border-l-delta: 0%;
+ --bulma-file-hover-border-l-delta: -10%;
+ --bulma-file-active-border-l-delta: -20%;
+ --bulma-file-cta-color-l: var(--bulma-text-strong-l);
+ --bulma-file-name-color-l: var(--bulma-text-strong-l);
+ --bulma-file-color-l-delta: 0%;
+ --bulma-file-hover-color-l-delta: -5%;
+ --bulma-file-active-color-l-delta: -10%;
+ align-items: stretch;
+ display: flex;
+ justify-content: flex-start;
+ position: relative;
+}
+.file.is-white {
+ --bulma-file-h: var(--bulma-white-h);
+ --bulma-file-s: var(--bulma-white-s);
+ --bulma-file-background-l: var(--bulma-white-l);
+ --bulma-file-border-l: var(--bulma-white-l);
+ --bulma-file-cta-color-l: var(--bulma-white-invert-l);
+ --bulma-file-name-color-l: var(--bulma-white-on-scheme-l);
+}
+.file.is-black {
+ --bulma-file-h: var(--bulma-black-h);
+ --bulma-file-s: var(--bulma-black-s);
+ --bulma-file-background-l: var(--bulma-black-l);
+ --bulma-file-border-l: var(--bulma-black-l);
+ --bulma-file-cta-color-l: var(--bulma-black-invert-l);
+ --bulma-file-name-color-l: var(--bulma-black-on-scheme-l);
+}
+.file.is-light {
+ --bulma-file-h: var(--bulma-light-h);
+ --bulma-file-s: var(--bulma-light-s);
+ --bulma-file-background-l: var(--bulma-light-l);
+ --bulma-file-border-l: var(--bulma-light-l);
+ --bulma-file-cta-color-l: var(--bulma-light-invert-l);
+ --bulma-file-name-color-l: var(--bulma-light-on-scheme-l);
+}
+.file.is-dark {
+ --bulma-file-h: var(--bulma-dark-h);
+ --bulma-file-s: var(--bulma-dark-s);
+ --bulma-file-background-l: var(--bulma-dark-l);
+ --bulma-file-border-l: var(--bulma-dark-l);
+ --bulma-file-cta-color-l: var(--bulma-dark-invert-l);
+ --bulma-file-name-color-l: var(--bulma-dark-on-scheme-l);
+}
+.file.is-text {
+ --bulma-file-h: var(--bulma-text-h);
+ --bulma-file-s: var(--bulma-text-s);
+ --bulma-file-background-l: var(--bulma-text-l);
+ --bulma-file-border-l: var(--bulma-text-l);
+ --bulma-file-cta-color-l: var(--bulma-text-invert-l);
+ --bulma-file-name-color-l: var(--bulma-text-on-scheme-l);
+}
+.file.is-primary {
+ --bulma-file-h: var(--bulma-primary-h);
+ --bulma-file-s: var(--bulma-primary-s);
+ --bulma-file-background-l: var(--bulma-primary-l);
+ --bulma-file-border-l: var(--bulma-primary-l);
+ --bulma-file-cta-color-l: var(--bulma-primary-invert-l);
+ --bulma-file-name-color-l: var(--bulma-primary-on-scheme-l);
+}
+.file.is-link {
+ --bulma-file-h: var(--bulma-link-h);
+ --bulma-file-s: var(--bulma-link-s);
+ --bulma-file-background-l: var(--bulma-link-l);
+ --bulma-file-border-l: var(--bulma-link-l);
+ --bulma-file-cta-color-l: var(--bulma-link-invert-l);
+ --bulma-file-name-color-l: var(--bulma-link-on-scheme-l);
+}
+.file.is-info {
+ --bulma-file-h: var(--bulma-info-h);
+ --bulma-file-s: var(--bulma-info-s);
+ --bulma-file-background-l: var(--bulma-info-l);
+ --bulma-file-border-l: var(--bulma-info-l);
+ --bulma-file-cta-color-l: var(--bulma-info-invert-l);
+ --bulma-file-name-color-l: var(--bulma-info-on-scheme-l);
+}
+.file.is-success {
+ --bulma-file-h: var(--bulma-success-h);
+ --bulma-file-s: var(--bulma-success-s);
+ --bulma-file-background-l: var(--bulma-success-l);
+ --bulma-file-border-l: var(--bulma-success-l);
+ --bulma-file-cta-color-l: var(--bulma-success-invert-l);
+ --bulma-file-name-color-l: var(--bulma-success-on-scheme-l);
+}
+.file.is-warning {
+ --bulma-file-h: var(--bulma-warning-h);
+ --bulma-file-s: var(--bulma-warning-s);
+ --bulma-file-background-l: var(--bulma-warning-l);
+ --bulma-file-border-l: var(--bulma-warning-l);
+ --bulma-file-cta-color-l: var(--bulma-warning-invert-l);
+ --bulma-file-name-color-l: var(--bulma-warning-on-scheme-l);
+}
+.file.is-danger {
+ --bulma-file-h: var(--bulma-danger-h);
+ --bulma-file-s: var(--bulma-danger-s);
+ --bulma-file-background-l: var(--bulma-danger-l);
+ --bulma-file-border-l: var(--bulma-danger-l);
+ --bulma-file-cta-color-l: var(--bulma-danger-invert-l);
+ --bulma-file-name-color-l: var(--bulma-danger-on-scheme-l);
+}
+.file.is-small {
+ font-size: var(--bulma-size-small);
+}
+.file.is-normal {
+ font-size: var(--bulma-size-normal);
+}
+.file.is-medium {
+ font-size: var(--bulma-size-medium);
+}
+.file.is-medium .file-icon .fa {
+ font-size: 1.5rem;
+}
+.file.is-large {
+ font-size: var(--bulma-size-large);
+}
+.file.is-large .file-icon .fa {
+ font-size: 2rem;
+}
+.file.has-name .file-cta {
+ border-end-end-radius: 0;
+ border-start-end-radius: 0;
+}
+.file.has-name .file-name {
+ border-end-start-radius: 0;
+ border-start-start-radius: 0;
+}
+.file.has-name.is-empty .file-cta {
+ border-radius: var(--bulma-file-radius);
+}
+.file.has-name.is-empty .file-name {
+ display: none;
+}
+.file.is-boxed .file-label {
+ flex-direction: column;
+}
+.file.is-boxed .file-cta {
+ flex-direction: column;
+ height: auto;
+ padding: 1em 3em;
+}
+.file.is-boxed .file-name {
+ border-width: 0 1px 1px;
+}
+.file.is-boxed .file-icon {
+ height: 1.5em;
+ width: 1.5em;
+}
+.file.is-boxed .file-icon .fa {
+ font-size: 1.5rem;
+}
+.file.is-boxed.is-small .file-icon .fa {
+ font-size: 1rem;
+}
+.file.is-boxed.is-medium .file-icon .fa {
+ font-size: 2rem;
+}
+.file.is-boxed.is-large .file-icon .fa {
+ font-size: 2.5rem;
+}
+.file.is-boxed.has-name .file-cta {
+ border-end-end-radius: 0;
+ border-end-start-radius: 0;
+ border-start-end-radius: var(--bulma-file-radius);
+ border-start-start-radius: var(--bulma-file-radius);
+}
+.file.is-boxed.has-name .file-name {
+ border-end-end-radius: var(--bulma-file-radius);
+ border-end-start-radius: var(--bulma-file-radius);
+ border-start-end-radius: 0;
+ border-start-start-radius: 0;
+ border-width: 0 1px 1px;
+}
+.file.is-centered {
+ justify-content: center;
+}
+.file.is-fullwidth .file-label {
+ width: 100%;
+}
+.file.is-fullwidth .file-name {
+ flex-grow: 1;
+ max-width: none;
+}
+.file.is-right {
+ justify-content: flex-end;
+}
+.file.is-right .file-cta {
+ border-radius: 0 var(--bulma-file-radius) var(--bulma-file-radius) 0;
+}
+.file.is-right .file-name {
+ border-radius: var(--bulma-file-radius) 0 0 var(--bulma-file-radius);
+ border-width: 1px 0 1px 1px;
+ order: -1;
+}
+
+.file-label {
+ align-items: stretch;
+ display: flex;
+ cursor: pointer;
+ justify-content: flex-start;
+ overflow: hidden;
+ position: relative;
+}
+.file-label:hover {
+ --bulma-file-background-l-delta: var(--bulma-file-hover-background-l-delta);
+ --bulma-file-border-l-delta: var(--bulma-file-hover-border-l-delta);
+ --bulma-file-color-l-delta: var(--bulma-file-hover-color-l-delta);
+}
+.file-label:active {
+ --bulma-file-background-l-delta: var(--bulma-file-active-background-l-delta);
+ --bulma-file-border-l-delta: var(--bulma-file-active-border-l-delta);
+ --bulma-file-color-l-delta: var(--bulma-file-active-color-l-delta);
+}
+
+.file-input {
+ height: 100%;
+ left: 0;
+ opacity: 0;
+ outline: none;
+ position: absolute;
+ top: 0;
+ width: 100%;
+}
+
+.file-cta,
+.file-name {
+ border-color: hsl(var(--bulma-file-h), var(--bulma-file-s), calc(var(--bulma-file-border-l) + var(--bulma-file-border-l-delta)));
+ border-radius: var(--bulma-file-radius);
+ font-size: 1em;
+ padding-left: 1em;
+ padding-right: 1em;
+ white-space: nowrap;
+}
+
+.file-cta {
+ background-color: hsl(var(--bulma-file-h), var(--bulma-file-s), calc(var(--bulma-file-background-l) + var(--bulma-file-background-l-delta)));
+ color: hsl(var(--bulma-file-h), var(--bulma-file-s), calc(var(--bulma-file-cta-color-l) + var(--bulma-file-color-l-delta)));
+}
+
+.file-name {
+ border-color: hsl(var(--bulma-file-h), var(--bulma-file-s), calc(var(--bulma-file-border-l) + var(--bulma-file-color-l-delta)));
+ border-style: var(--bulma-file-name-border-style);
+ border-width: var(--bulma-file-name-border-width);
+ color: hsl(var(--bulma-file-h), var(--bulma-file-s), calc(var(--bulma-file-name-color-l) + var(--bulma-file-color-l-delta)));
+ display: block;
+ max-width: var(--bulma-file-name-max-width);
+ overflow: hidden;
+ text-align: inherit;
+ text-overflow: ellipsis;
+}
+
+.file-icon {
+ align-items: center;
+ display: flex;
+ height: 1em;
+ justify-content: center;
+ margin-inline-end: 0.5em;
+ width: 1em;
+}
+.file-icon .fa {
+ font-size: 1rem;
+}
+
+/* Bulma Form */
+:root {
+ --bulma-label-color: var(--bulma-text-strong);
+ --bulma-label-spacing: 0.5em;
+ --bulma-label-weight: var(--bulma-weight-semibold);
+ --bulma-help-size: var(--bulma-size-small);
+ --bulma-field-block-spacing: 0.75rem;
+}
+
+.label {
+ color: var(--bulma-label-color);
+ display: block;
+ font-size: var(--bulma-size-normal);
+ font-weight: var(--bulma-weight-semibold);
+}
+.label:not(:last-child) {
+ margin-bottom: var(--bulma-label-spacing);
+}
+.label.is-small {
+ font-size: var(--bulma-size-small);
+}
+.label.is-medium {
+ font-size: var(--bulma-size-medium);
+}
+.label.is-large {
+ font-size: var(--bulma-size-large);
+}
+
+.help {
+ display: block;
+ font-size: var(--bulma-help-size);
+ margin-top: 0.25rem;
+}
+.help.is-white {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l));
+}
+.help.is-black {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l));
+}
+.help.is-light {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l));
+}
+.help.is-dark {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l));
+}
+.help.is-text {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l));
+}
+.help.is-primary {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l));
+}
+.help.is-link {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l));
+}
+.help.is-info {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l));
+}
+.help.is-success {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l));
+}
+.help.is-warning {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l));
+}
+.help.is-danger {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l));
+}
+
+.field {
+ --bulma-block-spacing: var(--bulma-field-block-spacing);
+}
+.field.has-addons {
+ display: flex;
+ justify-content: flex-start;
+}
+.field.has-addons .control:not(:last-child) {
+ margin-inline-end: -1px;
+}
+.field.has-addons .control:not(:first-child):not(:last-child) .button,
+.field.has-addons .control:not(:first-child):not(:last-child) .input,
+.field.has-addons .control:not(:first-child):not(:last-child) .select select {
+ border-radius: 0;
+}
+.field.has-addons .control:first-child:not(:only-child) .button,
+.field.has-addons .control:first-child:not(:only-child) .input,
+.field.has-addons .control:first-child:not(:only-child) .select select {
+ border-start-end-radius: 0;
+ border-end-end-radius: 0;
+}
+.field.has-addons .control:last-child:not(:only-child) .button,
+.field.has-addons .control:last-child:not(:only-child) .input,
+.field.has-addons .control:last-child:not(:only-child) .select select {
+ border-start-start-radius: 0;
+ border-end-start-radius: 0;
+}
+.field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered,
+.field.has-addons .control .input:not([disabled]):hover,
+.field.has-addons .control .input:not([disabled]).is-hovered,
+.field.has-addons .control .select select:not([disabled]):hover,
+.field.has-addons .control .select select:not([disabled]).is-hovered {
+ z-index: 2;
+}
+.field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active,
+.field.has-addons .control .input:not([disabled]):focus,
+.field.has-addons .control .input:not([disabled]).is-focused,
+.field.has-addons .control .input:not([disabled]):active,
+.field.has-addons .control .input:not([disabled]).is-active,
+.field.has-addons .control .select select:not([disabled]):focus,
+.field.has-addons .control .select select:not([disabled]).is-focused,
+.field.has-addons .control .select select:not([disabled]):active,
+.field.has-addons .control .select select:not([disabled]).is-active {
+ z-index: 3;
+}
+.field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover,
+.field.has-addons .control .input:not([disabled]):focus:hover,
+.field.has-addons .control .input:not([disabled]).is-focused:hover,
+.field.has-addons .control .input:not([disabled]):active:hover,
+.field.has-addons .control .input:not([disabled]).is-active:hover,
+.field.has-addons .control .select select:not([disabled]):focus:hover,
+.field.has-addons .control .select select:not([disabled]).is-focused:hover,
+.field.has-addons .control .select select:not([disabled]):active:hover,
+.field.has-addons .control .select select:not([disabled]).is-active:hover {
+ z-index: 4;
+}
+.field.has-addons .control.is-expanded {
+ flex-grow: 1;
+ flex-shrink: 1;
+}
+.field.has-addons.has-addons-centered {
+ justify-content: center;
+}
+.field.has-addons.has-addons-right {
+ justify-content: flex-end;
+}
+.field.has-addons.has-addons-fullwidth .control {
+ flex-grow: 1;
+ flex-shrink: 0;
+}
+.field.is-grouped {
+ display: flex;
+ gap: 0.75rem;
+ justify-content: flex-start;
+}
+.field.is-grouped > .control {
+ flex-shrink: 0;
+}
+.field.is-grouped > .control.is-expanded {
+ flex-grow: 1;
+ flex-shrink: 1;
+}
+.field.is-grouped.is-grouped-centered {
+ justify-content: center;
+}
+.field.is-grouped.is-grouped-right {
+ justify-content: flex-end;
+}
+.field.is-grouped.is-grouped-multiline {
+ flex-wrap: wrap;
+}
+@media screen and (min-width: 769px), print {
+ .field.is-horizontal {
+ display: flex;
+ }
+}
+
+.field-label .label {
+ font-size: inherit;
+}
+@media screen and (max-width: 768px) {
+ .field-label {
+ margin-bottom: 0.5rem;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .field-label {
+ flex-basis: 0;
+ flex-grow: 1;
+ flex-shrink: 0;
+ margin-inline-end: 1.5rem;
+ text-align: right;
+ }
+ .field-label.is-small {
+ font-size: var(--bulma-size-small);
+ padding-top: 0.375em;
+ }
+ .field-label.is-normal {
+ padding-top: 0.375em;
+ }
+ .field-label.is-medium {
+ font-size: var(--bulma-size-medium);
+ padding-top: 0.375em;
+ }
+ .field-label.is-large {
+ font-size: var(--bulma-size-large);
+ padding-top: 0.375em;
+ }
+}
+
+.field-body .field .field {
+ margin-bottom: 0;
+}
+@media screen and (min-width: 769px), print {
+ .field-body {
+ display: flex;
+ flex-basis: 0;
+ flex-grow: 5;
+ flex-shrink: 1;
+ }
+ .field-body .field {
+ margin-bottom: 0;
+ }
+ .field-body > .field {
+ flex-shrink: 1;
+ }
+ .field-body > .field:not(.is-narrow) {
+ flex-grow: 1;
+ }
+ .field-body > .field:not(:last-child) {
+ margin-inline-end: 0.75rem;
+ }
+}
+
+.control {
+ box-sizing: border-box;
+ clear: both;
+ font-size: var(--bulma-size-normal);
+ position: relative;
+ text-align: inherit;
+}
+.control.has-icons-left .input:hover ~ .icon,
+.control.has-icons-left .select:hover ~ .icon, .control.has-icons-right .input:hover ~ .icon,
+.control.has-icons-right .select:hover ~ .icon {
+ color: var(--bulma-input-icon-hover-color);
+}
+.control.has-icons-left .input:focus ~ .icon,
+.control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon,
+.control.has-icons-right .select:focus ~ .icon {
+ color: var(--bulma-input-icon-focus-color);
+}
+.control.has-icons-left .input.is-small ~ .icon,
+.control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon,
+.control.has-icons-right .select.is-small ~ .icon {
+ font-size: var(--bulma-size-small);
+}
+.control.has-icons-left .input.is-medium ~ .icon,
+.control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon,
+.control.has-icons-right .select.is-medium ~ .icon {
+ font-size: var(--bulma-size-medium);
+}
+.control.has-icons-left .input.is-large ~ .icon,
+.control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon,
+.control.has-icons-right .select.is-large ~ .icon {
+ font-size: var(--bulma-size-large);
+}
+.control.has-icons-left .icon, .control.has-icons-right .icon {
+ color: var(--bulma-input-icon-color);
+ height: var(--bulma-input-height);
+ pointer-events: none;
+ position: absolute;
+ top: 0;
+ width: var(--bulma-input-height);
+ z-index: 4;
+}
+.control.has-icons-left .input,
+.control.has-icons-left .select select {
+ padding-left: var(--bulma-input-height);
+}
+.control.has-icons-left .icon.is-left {
+ left: 0;
+}
+.control.has-icons-right .input,
+.control.has-icons-right .select select {
+ padding-right: var(--bulma-input-height);
+}
+.control.has-icons-right .icon.is-right {
+ right: 0;
+}
+.control.is-loading::after {
+ inset-inline-end: 0.75em;
+ position: absolute !important;
+ top: 0.75em;
+ z-index: 4;
+}
+.control.is-loading.is-small:after {
+ font-size: var(--bulma-size-small);
+}
+.control.is-loading.is-medium:after {
+ font-size: var(--bulma-size-medium);
+}
+.control.is-loading.is-large:after {
+ font-size: var(--bulma-size-large);
+}
+
+/* Bulma Components */
+.breadcrumb {
+ --bulma-breadcrumb-item-color: var(--bulma-link-text);
+ --bulma-breadcrumb-item-hover-color: var(--bulma-link-text-hover);
+ --bulma-breadcrumb-item-active-color: var(--bulma-link-text-active);
+ --bulma-breadcrumb-item-padding-vertical: 0;
+ --bulma-breadcrumb-item-padding-horizontal: 0.75em;
+ --bulma-breadcrumb-item-separator-color: var(--bulma-border);
+}
+
+.breadcrumb {
+ font-size: var(--bulma-size-normal);
+ white-space: nowrap;
+}
+.breadcrumb a {
+ align-items: center;
+ color: var(--bulma-breadcrumb-item-color);
+ display: flex;
+ justify-content: center;
+ padding: var(--bulma-breadcrumb-item-padding-vertical) var(--bulma-breadcrumb-item-padding-horizontal);
+}
+.breadcrumb a:hover {
+ color: var(--bulma-breadcrumb-item-hover-color);
+}
+.breadcrumb li {
+ align-items: center;
+ display: flex;
+}
+.breadcrumb li:first-child a {
+ padding-inline-start: 0;
+}
+.breadcrumb li.is-active a {
+ color: var(--bulma-breadcrumb-item-active-color);
+ cursor: default;
+ pointer-events: none;
+}
+.breadcrumb li + li::before {
+ color: var(--bulma-breadcrumb-item-separator-color);
+ content: "/";
+}
+.breadcrumb ul,
+.breadcrumb ol {
+ align-items: flex-start;
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-start;
+}
+.breadcrumb .icon:first-child {
+ margin-inline-end: 0.5em;
+}
+.breadcrumb .icon:last-child {
+ margin-inline-start: 0.5em;
+}
+.breadcrumb.is-centered ol,
+.breadcrumb.is-centered ul {
+ justify-content: center;
+}
+.breadcrumb.is-right ol,
+.breadcrumb.is-right ul {
+ justify-content: flex-end;
+}
+.breadcrumb.is-small {
+ font-size: var(--bulma-size-small);
+}
+.breadcrumb.is-medium {
+ font-size: var(--bulma-size-medium);
+}
+.breadcrumb.is-large {
+ font-size: var(--bulma-size-large);
+}
+.breadcrumb.has-arrow-separator li + li::before {
+ content: "→";
+}
+.breadcrumb.has-bullet-separator li + li::before {
+ content: "•";
+}
+.breadcrumb.has-dot-separator li + li::before {
+ content: "·";
+}
+.breadcrumb.has-succeeds-separator li + li::before {
+ content: "≻";
+}
+
+.card {
+ --bulma-card-color: var(--bulma-text);
+ --bulma-card-background-color: var(--bulma-scheme-main);
+ --bulma-card-shadow: var(--bulma-shadow);
+ --bulma-card-radius: 0.75rem;
+ --bulma-card-header-background-color: transparent;
+ --bulma-card-header-color: var(--bulma-text-strong);
+ --bulma-card-header-padding: 0.75rem 1rem;
+ --bulma-card-header-shadow: 0 0.125em 0.25em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
+ --bulma-card-header-weight: var(--bulma-weight-bold);
+ --bulma-card-content-background-color: transparent;
+ --bulma-card-content-padding: 1.5rem;
+ --bulma-card-footer-background-color: transparent;
+ --bulma-card-footer-border-top: 1px solid var(--bulma-border-weak);
+ --bulma-card-footer-padding: 0.75rem;
+ --bulma-card-media-margin: var(--bulma-block-spacing);
+}
+
+.card {
+ background-color: var(--bulma-card-background-color);
+ border-radius: var(--bulma-card-radius);
+ box-shadow: var(--bulma-card-shadow);
+ color: var(--bulma-card-color);
+ max-width: 100%;
+ position: relative;
+}
+
+.card-footer:first-child, .card-content:first-child, .card-header:first-child {
+ border-start-start-radius: var(--bulma-card-radius);
+ border-start-end-radius: var(--bulma-card-radius);
+}
+.card-footer:last-child, .card-content:last-child, .card-header:last-child {
+ border-end-start-radius: var(--bulma-card-radius);
+ border-end-end-radius: var(--bulma-card-radius);
+}
+
+.card-header {
+ background-color: var(--bulma-card-header-background-color);
+ align-items: stretch;
+ box-shadow: var(--bulma-card-header-shadow);
+ display: flex;
+}
+
+.card-header-title {
+ align-items: center;
+ color: var(--bulma-card-header-color);
+ display: flex;
+ flex-grow: 1;
+ font-weight: var(--bulma-card-header-weight);
+ padding: var(--bulma-card-header-padding);
+}
+.card-header-title.is-centered {
+ justify-content: center;
+}
+
+.card-header-icon {
+ appearance: none;
+ background: none;
+ border: none;
+ color: inherit;
+ font-family: inherit;
+ font-size: 1em;
+ margin: 0;
+ padding: 0;
+ align-items: center;
+ cursor: pointer;
+ display: flex;
+ justify-content: center;
+ padding: var(--bulma-card-header-padding);
+}
+
+.card-image {
+ display: block;
+ position: relative;
+}
+.card-image:first-child img {
+ border-start-start-radius: var(--bulma-card-radius);
+ border-start-end-radius: var(--bulma-card-radius);
+}
+.card-image:last-child img {
+ border-end-start-radius: var(--bulma-card-radius);
+ border-end-end-radius: var(--bulma-card-radius);
+}
+
+.card-content {
+ background-color: var(--bulma-card-content-background-color);
+ padding: var(--bulma-card-content-padding);
+}
+
+.card-footer {
+ background-color: var(--bulma-card-footer-background-color);
+ border-top: var(--bulma-card-footer-border-top);
+ align-items: stretch;
+ display: flex;
+}
+
+.card-footer-item {
+ align-items: center;
+ display: flex;
+ flex-basis: 0;
+ flex-grow: 1;
+ flex-shrink: 0;
+ justify-content: center;
+ padding: var(--bulma-card-footer-padding);
+}
+.card-footer-item:not(:last-child) {
+ border-inline-end: var(--bulma-card-footer-border-top);
+}
+
+.card .media:not(:last-child) {
+ margin-bottom: var(--bulma-card-media-margin);
+}
+
+.dropdown {
+ --bulma-dropdown-menu-min-width: 12rem;
+ --bulma-dropdown-content-background-color: var(--bulma-scheme-main);
+ --bulma-dropdown-content-offset: 0.25rem;
+ --bulma-dropdown-content-padding-bottom: 0.5rem;
+ --bulma-dropdown-content-padding-top: 0.5rem;
+ --bulma-dropdown-content-radius: var(--bulma-radius);
+ --bulma-dropdown-content-shadow: var(--bulma-shadow);
+ --bulma-dropdown-content-z: 20;
+ --bulma-dropdown-item-h: var(--bulma-scheme-h);
+ --bulma-dropdown-item-s: var(--bulma-scheme-s);
+ --bulma-dropdown-item-l: var(--bulma-scheme-main-l);
+ --bulma-dropdown-item-background-l: var(--bulma-scheme-main-l);
+ --bulma-dropdown-item-background-l-delta: 0%;
+ --bulma-dropdown-item-hover-background-l-delta: var(--bulma-hover-background-l-delta);
+ --bulma-dropdown-item-active-background-l-delta: var(--bulma-active-background-l-delta);
+ --bulma-dropdown-item-color-l: var(--bulma-text-strong-l);
+ --bulma-dropdown-item-selected-h: var(--bulma-link-h);
+ --bulma-dropdown-item-selected-s: var(--bulma-link-s);
+ --bulma-dropdown-item-selected-l: var(--bulma-link-l);
+ --bulma-dropdown-item-selected-background-l: var(--bulma-link-l);
+ --bulma-dropdown-item-selected-color-l: var(--bulma-link-invert-l);
+ --bulma-dropdown-divider-background-color: var(--bulma-border-weak);
+}
+
+.dropdown {
+ display: inline-flex;
+ position: relative;
+ vertical-align: top;
+}
+.dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
+ display: block;
+}
+.dropdown.is-right .dropdown-menu {
+ left: auto;
+ right: 0;
+}
+.dropdown.is-up .dropdown-menu {
+ bottom: 100%;
+ padding-bottom: var(--bulma-dropdown-content-offset);
+ padding-top: initial;
+ top: auto;
+}
+
+.dropdown-menu {
+ display: none;
+ left: 0;
+ min-width: var(--bulma-dropdown-menu-min-width);
+ padding-top: var(--bulma-dropdown-content-offset);
+ position: absolute;
+ top: 100%;
+ z-index: var(--bulma-dropdown-content-z);
+}
+
+.dropdown-content {
+ background-color: var(--bulma-dropdown-content-background-color);
+ border-radius: var(--bulma-dropdown-content-radius);
+ box-shadow: var(--bulma-dropdown-content-shadow);
+ padding-bottom: var(--bulma-dropdown-content-padding-bottom);
+ padding-top: var(--bulma-dropdown-content-padding-top);
+}
+
+.dropdown-item {
+ color: hsl(var(--bulma-dropdown-item-h), var(--bulma-dropdown-item-s), var(--bulma-dropdown-item-color-l));
+ display: block;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ padding: 0.375rem 1rem;
+}
+
+a.dropdown-item,
+button.dropdown-item {
+ background-color: hsl(var(--bulma-dropdown-item-h), var(--bulma-dropdown-item-s), calc(var(--bulma-dropdown-item-background-l) + var(--bulma-dropdown-item-background-l-delta)));
+ padding-inline-end: 3rem;
+ text-align: inherit;
+ white-space: nowrap;
+ width: 100%;
+}
+a.dropdown-item:hover,
+button.dropdown-item:hover {
+ --bulma-dropdown-item-background-l-delta: var(--bulma-dropdown-item-hover-background-l-delta);
+ --bulma-dropdown-item-border-l-delta: var(--bulma-dropdown-item-hover-border-l-delta);
+}
+a.dropdown-item:active,
+button.dropdown-item:active {
+ --bulma-dropdown-item-background-l-delta: var(--bulma-dropdown-item-active-background-l-delta);
+ --bulma-dropdown-item-border-l-delta: var(--bulma-dropdown-item-active-border-l-delta);
+}
+a.dropdown-item.is-active, a.dropdown-item.is-selected,
+button.dropdown-item.is-active,
+button.dropdown-item.is-selected {
+ --bulma-dropdown-item-h: var(--bulma-dropdown-item-selected-h);
+ --bulma-dropdown-item-s: var(--bulma-dropdown-item-selected-s);
+ --bulma-dropdown-item-l: var(--bulma-dropdown-item-selected-l);
+ --bulma-dropdown-item-background-l: var(--bulma-dropdown-item-selected-background-l);
+ --bulma-dropdown-item-color-l: var(--bulma-dropdown-item-selected-color-l);
+}
+
+.dropdown-divider {
+ background-color: var(--bulma-dropdown-divider-background-color);
+ border: none;
+ display: block;
+ height: 1px;
+ margin: 0.5rem 0;
+}
+
+.menu {
+ --bulma-menu-item-h: var(--bulma-scheme-h);
+ --bulma-menu-item-s: var(--bulma-scheme-s);
+ --bulma-menu-item-l: var(--bulma-scheme-main-l);
+ --bulma-menu-item-background-l: var(--bulma-scheme-main-l);
+ --bulma-menu-item-background-l-delta: 0%;
+ --bulma-menu-item-hover-background-l-delta: var(--bulma-hover-background-l-delta);
+ --bulma-menu-item-active-background-l-delta: var(--bulma-active-background-l-delta);
+ --bulma-menu-item-color-l: var(--bulma-text-l);
+ --bulma-menu-item-radius: var(--bulma-radius-small);
+ --bulma-menu-item-selected-h: var(--bulma-link-h);
+ --bulma-menu-item-selected-s: var(--bulma-link-s);
+ --bulma-menu-item-selected-l: var(--bulma-link-l);
+ --bulma-menu-item-selected-background-l: var(--bulma-link-l);
+ --bulma-menu-item-selected-color-l: var(--bulma-link-invert-l);
+ --bulma-menu-list-border-left: 1px solid var(--bulma-border);
+ --bulma-menu-list-line-height: 1.25;
+ --bulma-menu-list-link-padding: 0.5em 0.75em;
+ --bulma-menu-nested-list-margin: 0.75em;
+ --bulma-menu-nested-list-padding-left: 0.75em;
+ --bulma-menu-label-color: var(--bulma-text-weak);
+ --bulma-menu-label-font-size: 0.75em;
+ --bulma-menu-label-letter-spacing: 0.1em;
+ --bulma-menu-label-spacing: 1em;
+}
+
+.menu {
+ font-size: var(--bulma-size-normal);
+}
+.menu.is-small {
+ font-size: var(--bulma-size-small);
+}
+.menu.is-medium {
+ font-size: var(--bulma-size-medium);
+}
+.menu.is-large {
+ font-size: var(--bulma-size-large);
+}
+
+.menu-list {
+ line-height: var(--bulma-menu-list-line-height);
+}
+.menu-list a,
+.menu-list button,
+.menu-list .menu-item {
+ background-color: hsl(var(--bulma-menu-item-h), var(--bulma-menu-item-s), calc(var(--bulma-menu-item-background-l) + var(--bulma-menu-item-background-l-delta)));
+ border-radius: var(--bulma-menu-item-radius);
+ color: hsl(var(--bulma-menu-item-h), var(--bulma-menu-item-s), var(--bulma-menu-item-color-l));
+ display: block;
+ padding: var(--bulma-menu-list-link-padding);
+ text-align: left;
+ width: 100%;
+}
+.menu-list a:hover,
+.menu-list button:hover,
+.menu-list .menu-item:hover {
+ --bulma-menu-item-background-l-delta: var(--bulma-menu-item-hover-background-l-delta);
+}
+.menu-list a:active,
+.menu-list button:active,
+.menu-list .menu-item:active {
+ --bulma-menu-item-background-l-delta: var(--bulma-menu-item-active-background-l-delta);
+}
+.menu-list a.is-active, .menu-list a.is-selected,
+.menu-list button.is-active,
+.menu-list button.is-selected,
+.menu-list .menu-item.is-active,
+.menu-list .menu-item.is-selected {
+ --bulma-menu-item-h: var(--bulma-menu-item-selected-h);
+ --bulma-menu-item-s: var(--bulma-menu-item-selected-s);
+ --bulma-menu-item-l: var(--bulma-menu-item-selected-l);
+ --bulma-menu-item-background-l: var(--bulma-menu-item-selected-background-l);
+ --bulma-menu-item-color-l: var(--bulma-menu-item-selected-color-l);
+}
+.menu-list li ul {
+ border-inline-start: var(--bulma-menu-list-border-left);
+ margin: var(--bulma-menu-nested-list-margin);
+ padding-inline-start: var(--bulma-menu-nested-list-padding-left);
+}
+
+.menu-label {
+ color: var(--bulma-menu-label-color);
+ font-size: var(--bulma-menu-label-font-size);
+ letter-spacing: var(--bulma-menu-label-letter-spacing);
+ text-transform: uppercase;
+}
+.menu-label:not(:first-child) {
+ margin-top: var(--bulma-menu-label-spacing);
+}
+.menu-label:not(:last-child) {
+ margin-bottom: var(--bulma-menu-label-spacing);
+}
+
+.message {
+ --bulma-message-border-l-delta: -20%;
+ --bulma-message-radius: var(--bulma-radius);
+ --bulma-message-header-weight: var(--bulma-weight-semibold);
+ --bulma-message-header-padding: 1em 1.25em;
+ --bulma-message-header-radius: var(--bulma-radius);
+ --bulma-message-body-border-width: 0 0 0 4px;
+ --bulma-message-body-color: var(--bulma-text);
+ --bulma-message-body-padding: 1.25em 1.5em;
+ --bulma-message-body-radius: var(--bulma-radius-small);
+ --bulma-message-body-pre-code-background-color: transparent;
+ --bulma-message-header-body-border-width: 0;
+ --bulma-message-h: var(--bulma-scheme-h);
+ --bulma-message-s: var(--bulma-scheme-s);
+ --bulma-message-background-l: var(--bulma-background-l);
+ --bulma-message-border-l: var(--bulma-border-l);
+ --bulma-message-border-style: solid;
+ --bulma-message-border-width: 0.25em;
+ --bulma-message-color-l: var(--bulma-text-l);
+ --bulma-message-header-background-l: var(--bulma-dark-l);
+ --bulma-message-header-color-l: var(--bulma-text-dark-invert-l);
+}
+
+.message {
+ border-radius: var(--bulma-message-radius);
+ color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-color-l));
+ font-size: var(--bulma-size-normal);
+}
+.message strong {
+ color: currentColor;
+}
+.message a:not(.button):not(.tag):not(.dropdown-item) {
+ color: currentColor;
+ text-decoration: underline;
+}
+.message.is-small {
+ font-size: var(--bulma-size-small);
+}
+.message.is-medium {
+ font-size: var(--bulma-size-medium);
+}
+.message.is-large {
+ font-size: var(--bulma-size-large);
+}
+.message.is-white {
+ --bulma-message-h: var(--bulma-white-h);
+ --bulma-message-s: var(--bulma-white-s);
+ --bulma-message-border-l: calc(var(--bulma-white-l) + var(--bulma-message-border-l-delta));
+ --bulma-message-color-l: var(--bulma-white-on-scheme-l);
+ --bulma-message-header-background-l: var(--bulma-white-l);
+ --bulma-message-header-color-l: var(--bulma-white-invert-l);
+}
+.message.is-black {
+ --bulma-message-h: var(--bulma-black-h);
+ --bulma-message-s: var(--bulma-black-s);
+ --bulma-message-border-l: calc(var(--bulma-black-l) + var(--bulma-message-border-l-delta));
+ --bulma-message-color-l: var(--bulma-black-on-scheme-l);
+ --bulma-message-header-background-l: var(--bulma-black-l);
+ --bulma-message-header-color-l: var(--bulma-black-invert-l);
+}
+.message.is-light {
+ --bulma-message-h: var(--bulma-light-h);
+ --bulma-message-s: var(--bulma-light-s);
+ --bulma-message-border-l: calc(var(--bulma-light-l) + var(--bulma-message-border-l-delta));
+ --bulma-message-color-l: var(--bulma-light-on-scheme-l);
+ --bulma-message-header-background-l: var(--bulma-light-l);
+ --bulma-message-header-color-l: var(--bulma-light-invert-l);
+}
+.message.is-dark {
+ --bulma-message-h: var(--bulma-dark-h);
+ --bulma-message-s: var(--bulma-dark-s);
+ --bulma-message-border-l: calc(var(--bulma-dark-l) + var(--bulma-message-border-l-delta));
+ --bulma-message-color-l: var(--bulma-dark-on-scheme-l);
+ --bulma-message-header-background-l: var(--bulma-dark-l);
+ --bulma-message-header-color-l: var(--bulma-dark-invert-l);
+}
+.message.is-text {
+ --bulma-message-h: var(--bulma-text-h);
+ --bulma-message-s: var(--bulma-text-s);
+ --bulma-message-border-l: calc(var(--bulma-text-l) + var(--bulma-message-border-l-delta));
+ --bulma-message-color-l: var(--bulma-text-on-scheme-l);
+ --bulma-message-header-background-l: var(--bulma-text-l);
+ --bulma-message-header-color-l: var(--bulma-text-invert-l);
+}
+.message.is-primary {
+ --bulma-message-h: var(--bulma-primary-h);
+ --bulma-message-s: var(--bulma-primary-s);
+ --bulma-message-border-l: calc(var(--bulma-primary-l) + var(--bulma-message-border-l-delta));
+ --bulma-message-color-l: var(--bulma-primary-on-scheme-l);
+ --bulma-message-header-background-l: var(--bulma-primary-l);
+ --bulma-message-header-color-l: var(--bulma-primary-invert-l);
+}
+.message.is-link {
+ --bulma-message-h: var(--bulma-link-h);
+ --bulma-message-s: var(--bulma-link-s);
+ --bulma-message-border-l: calc(var(--bulma-link-l) + var(--bulma-message-border-l-delta));
+ --bulma-message-color-l: var(--bulma-link-on-scheme-l);
+ --bulma-message-header-background-l: var(--bulma-link-l);
+ --bulma-message-header-color-l: var(--bulma-link-invert-l);
+}
+.message.is-info {
+ --bulma-message-h: var(--bulma-info-h);
+ --bulma-message-s: var(--bulma-info-s);
+ --bulma-message-border-l: calc(var(--bulma-info-l) + var(--bulma-message-border-l-delta));
+ --bulma-message-color-l: var(--bulma-info-on-scheme-l);
+ --bulma-message-header-background-l: var(--bulma-info-l);
+ --bulma-message-header-color-l: var(--bulma-info-invert-l);
+}
+.message.is-success {
+ --bulma-message-h: var(--bulma-success-h);
+ --bulma-message-s: var(--bulma-success-s);
+ --bulma-message-border-l: calc(var(--bulma-success-l) + var(--bulma-message-border-l-delta));
+ --bulma-message-color-l: var(--bulma-success-on-scheme-l);
+ --bulma-message-header-background-l: var(--bulma-success-l);
+ --bulma-message-header-color-l: var(--bulma-success-invert-l);
+}
+.message.is-warning {
+ --bulma-message-h: var(--bulma-warning-h);
+ --bulma-message-s: var(--bulma-warning-s);
+ --bulma-message-border-l: calc(var(--bulma-warning-l) + var(--bulma-message-border-l-delta));
+ --bulma-message-color-l: var(--bulma-warning-on-scheme-l);
+ --bulma-message-header-background-l: var(--bulma-warning-l);
+ --bulma-message-header-color-l: var(--bulma-warning-invert-l);
+}
+.message.is-danger {
+ --bulma-message-h: var(--bulma-danger-h);
+ --bulma-message-s: var(--bulma-danger-s);
+ --bulma-message-border-l: calc(var(--bulma-danger-l) + var(--bulma-message-border-l-delta));
+ --bulma-message-color-l: var(--bulma-danger-on-scheme-l);
+ --bulma-message-header-background-l: var(--bulma-danger-l);
+ --bulma-message-header-color-l: var(--bulma-danger-invert-l);
+}
+
+.message-header {
+ align-items: center;
+ background-color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-header-background-l));
+ border-start-start-radius: var(--bulma-message-header-radius);
+ border-start-end-radius: var(--bulma-message-header-radius);
+ color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-header-color-l));
+ display: flex;
+ font-weight: var(--bulma-message-header-weight);
+ justify-content: space-between;
+ line-height: 1.25;
+ padding: var(--bulma-message-header-padding);
+ position: relative;
+}
+.message-header .delete {
+ flex-grow: 0;
+ flex-shrink: 0;
+ margin-inline-start: 0.75em;
+}
+.message-header + .message-body {
+ border-width: var(--bulma-message-header-body-border-width);
+ border-start-start-radius: 0;
+ border-start-end-radius: 0;
+}
+
+.message-body {
+ background-color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-background-l));
+ border-inline-start-color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-border-l));
+ border-inline-start-style: var(--bulma-message-border-style);
+ border-inline-start-width: var(--bulma-message-border-width);
+ border-radius: var(--bulma-message-body-radius);
+ padding: var(--bulma-message-body-padding);
+}
+.message-body code,
+.message-body pre {
+ background-color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-header-color-l));
+ color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-header-background-l));
+}
+.message-body pre code {
+ background-color: var(--bulma-message-body-pre-code-background-color);
+}
+
+.modal {
+ --bulma-modal-z: 40;
+ --bulma-modal-background-background-color: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.86);
+ --bulma-modal-content-width: 40rem;
+ --bulma-modal-content-margin-mobile: 1.25rem;
+ --bulma-modal-content-spacing-mobile: 10rem;
+ --bulma-modal-content-spacing-tablet: 2.5rem;
+ --bulma-modal-close-dimensions: 2.5rem;
+ --bulma-modal-close-right: 1.25rem;
+ --bulma-modal-close-top: 1.25rem;
+ --bulma-modal-card-spacing: 2.5rem;
+ --bulma-modal-card-head-background-color: var(--bulma-scheme-main);
+ --bulma-modal-card-head-padding: 2rem;
+ --bulma-modal-card-head-radius: var(--bulma-radius-large);
+ --bulma-modal-card-title-color: var(--bulma-text-strong);
+ --bulma-modal-card-title-line-height: 1;
+ --bulma-modal-card-title-size: var(--bulma-size-4);
+ --bulma-modal-card-foot-background-color: var(--bulma-scheme-main-bis);
+ --bulma-modal-card-foot-radius: var(--bulma-radius-large);
+ --bulma-modal-card-body-background-color: var(--bulma-scheme-main);
+ --bulma-modal-card-body-padding: 2rem;
+}
+
+.modal {
+ align-items: center;
+ display: none;
+ flex-direction: column;
+ justify-content: center;
+ overflow: hidden;
+ position: fixed;
+ z-index: var(--bulma-modal-z);
+}
+.modal.is-active {
+ display: flex;
+}
+
+.modal-background {
+ background-color: var(--bulma-modal-background-background-color);
+}
+
+.modal-content,
+.modal-card {
+ margin: 0 var(--bulma-modal-content-margin-mobile);
+ max-height: calc(100vh - var(--bulma-modal-content-spacing-mobile));
+ overflow: auto;
+ position: relative;
+ width: 100%;
+}
+@media screen and (min-width: 769px) {
+ .modal-content,
+ .modal-card {
+ margin: 0 auto;
+ max-height: calc(100vh - var(--bulma-modal-content-spacing-tablet));
+ width: var(--bulma-modal-content-width);
+ }
+}
+
+.modal-close {
+ background: none;
+ height: var(--bulma-modal-close-dimensions);
+ inset-inline-end: var(--bulma-modal-close-right);
+ position: fixed;
+ top: var(--bulma-modal-close-top);
+ width: var(--bulma-modal-close-dimensions);
+}
+
+.modal-card {
+ display: flex;
+ flex-direction: column;
+ max-height: calc(100vh - var(--bulma-modal-card-spacing));
+ overflow: hidden;
+ overflow-y: visible;
+}
+
+.modal-card-head,
+.modal-card-foot {
+ align-items: center;
+ display: flex;
+ flex-shrink: 0;
+ justify-content: flex-start;
+ padding: var(--bulma-modal-card-head-padding);
+ position: relative;
+}
+
+.modal-card-head {
+ background-color: var(--bulma-modal-card-head-background-color);
+ border-start-start-radius: var(--bulma-modal-card-head-radius);
+ border-start-end-radius: var(--bulma-modal-card-head-radius);
+ box-shadow: var(--bulma-shadow);
+}
+
+.modal-card-title {
+ color: var(--bulma-modal-card-title-color);
+ flex-grow: 1;
+ flex-shrink: 0;
+ font-size: var(--bulma-modal-card-title-size);
+ line-height: var(--bulma-modal-card-title-line-height);
+}
+
+.modal-card-foot {
+ background-color: var(--bulma-modal-card-foot-background-color);
+ border-end-start-radius: var(--bulma-modal-card-foot-radius);
+ border-end-end-radius: var(--bulma-modal-card-foot-radius);
+}
+
+.modal-card-body {
+ -webkit-overflow-scrolling: touch;
+ background-color: var(--bulma-modal-card-body-background-color);
+ flex-grow: 1;
+ flex-shrink: 1;
+ overflow: auto;
+ padding: var(--bulma-modal-card-body-padding);
+}
+
+:root {
+ --bulma-navbar-height: 3.25rem;
+}
+
+.navbar {
+ --bulma-navbar-h: var(--bulma-scheme-h);
+ --bulma-navbar-s: var(--bulma-scheme-s);
+ --bulma-navbar-l: var(--bulma-scheme-main-l);
+ --bulma-navbar-background-color: var(--bulma-scheme-main);
+ --bulma-navbar-box-shadow-size: 0 0.125em 0 0;
+ --bulma-navbar-box-shadow-color: var(--bulma-background);
+ --bulma-navbar-padding-vertical: 1rem;
+ --bulma-navbar-padding-horizontal: 2rem;
+ --bulma-navbar-z: 30;
+ --bulma-navbar-fixed-z: 30;
+ --bulma-navbar-item-background-a: 0;
+ --bulma-navbar-item-background-l: var(--bulma-scheme-main-l);
+ --bulma-navbar-item-background-l-delta: 0%;
+ --bulma-navbar-item-hover-background-l-delta: var(--bulma-hover-background-l-delta);
+ --bulma-navbar-item-active-background-l-delta: var(--bulma-active-background-l-delta);
+ --bulma-navbar-item-color-l: var(--bulma-text-l);
+ --bulma-navbar-item-color: hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), var(--bulma-navbar-item-color-l));
+ --bulma-navbar-item-selected-h: var(--bulma-link-h);
+ --bulma-navbar-item-selected-s: var(--bulma-link-s);
+ --bulma-navbar-item-selected-l: var(--bulma-link-l);
+ --bulma-navbar-item-selected-background-l: var(--bulma-link-l);
+ --bulma-navbar-item-selected-color-l: var(--bulma-link-invert-l);
+ --bulma-navbar-item-img-max-height: 1.75rem;
+ --bulma-navbar-burger-color: var(--bulma-link);
+ --bulma-navbar-tab-hover-background-color: transparent;
+ --bulma-navbar-tab-hover-border-bottom-color: var(--bulma-link);
+ --bulma-navbar-tab-active-color: var(--bulma-link);
+ --bulma-navbar-tab-active-background-color: transparent;
+ --bulma-navbar-tab-active-border-bottom-color: var(--bulma-link);
+ --bulma-navbar-tab-active-border-bottom-style: solid;
+ --bulma-navbar-tab-active-border-bottom-width: 0.1875em;
+ --bulma-navbar-dropdown-background-color: var(--bulma-scheme-main);
+ --bulma-navbar-dropdown-border-l: var(--bulma-border-l);
+ --bulma-navbar-dropdown-border-color: hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), var(--bulma-navbar-dropdown-border-l));
+ --bulma-navbar-dropdown-border-style: solid;
+ --bulma-navbar-dropdown-border-width: 0.125em;
+ --bulma-navbar-dropdown-offset: -0.25em;
+ --bulma-navbar-dropdown-arrow: var(--bulma-link);
+ --bulma-navbar-dropdown-radius: var(--bulma-radius-large);
+ --bulma-navbar-dropdown-z: 20;
+ --bulma-navbar-dropdown-boxed-radius: var(--bulma-radius-large);
+ --bulma-navbar-dropdown-boxed-shadow: 0 0.5em 0.5em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1), 0 0 0 1px hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
+ --bulma-navbar-dropdown-item-h: var(--bulma-scheme-h);
+ --bulma-navbar-dropdown-item-s: var(--bulma-scheme-s);
+ --bulma-navbar-dropdown-item-l: var(--bulma-scheme-main-l);
+ --bulma-navbar-dropdown-item-background-l: var(--bulma-scheme-main-l);
+ --bulma-navbar-dropdown-item-color-l: var(--bulma-text-l);
+ --bulma-navbar-divider-background-l: var(--bulma-background-l);
+ --bulma-navbar-divider-height: 0.125em;
+ --bulma-navbar-bottom-box-shadow-size: 0 -0.125em 0 0;
+}
+
+.navbar {
+ background-color: var(--bulma-navbar-background-color);
+ min-height: var(--bulma-navbar-height);
+ position: relative;
+ z-index: var(--bulma-navbar-z);
+}
+.navbar.is-white {
+ --bulma-navbar-h: var(--bulma-white-h);
+ --bulma-navbar-s: var(--bulma-white-s);
+ --bulma-navbar-l: var(--bulma-white-l);
+ --bulma-burger-h: var(--bulma-white-h);
+ --bulma-burger-s: var(--bulma-white-s);
+ --bulma-burger-l: var(--bulma-white-invert-l);
+ --bulma-navbar-background-color: var(--bulma-white);
+ --bulma-navbar-item-background-l: var(--bulma-white-l);
+ --bulma-navbar-item-color-l: var(--bulma-white-invert-l);
+ --bulma-navbar-item-selected-h: var(--bulma-white-h);
+ --bulma-navbar-item-selected-s: var(--bulma-white-s);
+ --bulma-navbar-item-selected-l: var(--bulma-white-l);
+ --bulma-navbar-item-selected-background-l: var(--bulma-white-l);
+ --bulma-navbar-item-selected-color-l: var(--bulma-white-invert-l);
+ --bulma-navbar-dropdown-arrow: var(--bulma-white-invert-l);
+ --bulma-navbar-dropdown-background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-navbar-dropdown-item-background-l));
+ --bulma-navbar-dropdown-item-h: var(--bulma-white-h);
+ --bulma-navbar-dropdown-item-s: var(--bulma-white-s);
+}
+.navbar.is-black {
+ --bulma-navbar-h: var(--bulma-black-h);
+ --bulma-navbar-s: var(--bulma-black-s);
+ --bulma-navbar-l: var(--bulma-black-l);
+ --bulma-burger-h: var(--bulma-black-h);
+ --bulma-burger-s: var(--bulma-black-s);
+ --bulma-burger-l: var(--bulma-black-invert-l);
+ --bulma-navbar-background-color: var(--bulma-black);
+ --bulma-navbar-item-background-l: var(--bulma-black-l);
+ --bulma-navbar-item-color-l: var(--bulma-black-invert-l);
+ --bulma-navbar-item-selected-h: var(--bulma-black-h);
+ --bulma-navbar-item-selected-s: var(--bulma-black-s);
+ --bulma-navbar-item-selected-l: var(--bulma-black-l);
+ --bulma-navbar-item-selected-background-l: var(--bulma-black-l);
+ --bulma-navbar-item-selected-color-l: var(--bulma-black-invert-l);
+ --bulma-navbar-dropdown-arrow: var(--bulma-black-invert-l);
+ --bulma-navbar-dropdown-background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-navbar-dropdown-item-background-l));
+ --bulma-navbar-dropdown-item-h: var(--bulma-black-h);
+ --bulma-navbar-dropdown-item-s: var(--bulma-black-s);
+}
+.navbar.is-light {
+ --bulma-navbar-h: var(--bulma-light-h);
+ --bulma-navbar-s: var(--bulma-light-s);
+ --bulma-navbar-l: var(--bulma-light-l);
+ --bulma-burger-h: var(--bulma-light-h);
+ --bulma-burger-s: var(--bulma-light-s);
+ --bulma-burger-l: var(--bulma-light-invert-l);
+ --bulma-navbar-background-color: var(--bulma-light);
+ --bulma-navbar-item-background-l: var(--bulma-light-l);
+ --bulma-navbar-item-color-l: var(--bulma-light-invert-l);
+ --bulma-navbar-item-selected-h: var(--bulma-light-h);
+ --bulma-navbar-item-selected-s: var(--bulma-light-s);
+ --bulma-navbar-item-selected-l: var(--bulma-light-l);
+ --bulma-navbar-item-selected-background-l: var(--bulma-light-l);
+ --bulma-navbar-item-selected-color-l: var(--bulma-light-invert-l);
+ --bulma-navbar-dropdown-arrow: var(--bulma-light-invert-l);
+ --bulma-navbar-dropdown-background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-navbar-dropdown-item-background-l));
+ --bulma-navbar-dropdown-item-h: var(--bulma-light-h);
+ --bulma-navbar-dropdown-item-s: var(--bulma-light-s);
+}
+.navbar.is-dark {
+ --bulma-navbar-h: var(--bulma-dark-h);
+ --bulma-navbar-s: var(--bulma-dark-s);
+ --bulma-navbar-l: var(--bulma-dark-l);
+ --bulma-burger-h: var(--bulma-dark-h);
+ --bulma-burger-s: var(--bulma-dark-s);
+ --bulma-burger-l: var(--bulma-dark-invert-l);
+ --bulma-navbar-background-color: var(--bulma-dark);
+ --bulma-navbar-item-background-l: var(--bulma-dark-l);
+ --bulma-navbar-item-color-l: var(--bulma-dark-invert-l);
+ --bulma-navbar-item-selected-h: var(--bulma-dark-h);
+ --bulma-navbar-item-selected-s: var(--bulma-dark-s);
+ --bulma-navbar-item-selected-l: var(--bulma-dark-l);
+ --bulma-navbar-item-selected-background-l: var(--bulma-dark-l);
+ --bulma-navbar-item-selected-color-l: var(--bulma-dark-invert-l);
+ --bulma-navbar-dropdown-arrow: var(--bulma-dark-invert-l);
+ --bulma-navbar-dropdown-background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-navbar-dropdown-item-background-l));
+ --bulma-navbar-dropdown-item-h: var(--bulma-dark-h);
+ --bulma-navbar-dropdown-item-s: var(--bulma-dark-s);
+}
+.navbar.is-text {
+ --bulma-navbar-h: var(--bulma-text-h);
+ --bulma-navbar-s: var(--bulma-text-s);
+ --bulma-navbar-l: var(--bulma-text-l);
+ --bulma-burger-h: var(--bulma-text-h);
+ --bulma-burger-s: var(--bulma-text-s);
+ --bulma-burger-l: var(--bulma-text-invert-l);
+ --bulma-navbar-background-color: var(--bulma-text);
+ --bulma-navbar-item-background-l: var(--bulma-text-l);
+ --bulma-navbar-item-color-l: var(--bulma-text-invert-l);
+ --bulma-navbar-item-selected-h: var(--bulma-text-h);
+ --bulma-navbar-item-selected-s: var(--bulma-text-s);
+ --bulma-navbar-item-selected-l: var(--bulma-text-l);
+ --bulma-navbar-item-selected-background-l: var(--bulma-text-l);
+ --bulma-navbar-item-selected-color-l: var(--bulma-text-invert-l);
+ --bulma-navbar-dropdown-arrow: var(--bulma-text-invert-l);
+ --bulma-navbar-dropdown-background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-navbar-dropdown-item-background-l));
+ --bulma-navbar-dropdown-item-h: var(--bulma-text-h);
+ --bulma-navbar-dropdown-item-s: var(--bulma-text-s);
+}
+.navbar.is-primary {
+ --bulma-navbar-h: var(--bulma-primary-h);
+ --bulma-navbar-s: var(--bulma-primary-s);
+ --bulma-navbar-l: var(--bulma-primary-l);
+ --bulma-burger-h: var(--bulma-primary-h);
+ --bulma-burger-s: var(--bulma-primary-s);
+ --bulma-burger-l: var(--bulma-primary-invert-l);
+ --bulma-navbar-background-color: var(--bulma-primary);
+ --bulma-navbar-item-background-l: var(--bulma-primary-l);
+ --bulma-navbar-item-color-l: var(--bulma-primary-invert-l);
+ --bulma-navbar-item-selected-h: var(--bulma-primary-h);
+ --bulma-navbar-item-selected-s: var(--bulma-primary-s);
+ --bulma-navbar-item-selected-l: var(--bulma-primary-l);
+ --bulma-navbar-item-selected-background-l: var(--bulma-primary-l);
+ --bulma-navbar-item-selected-color-l: var(--bulma-primary-invert-l);
+ --bulma-navbar-dropdown-arrow: var(--bulma-primary-invert-l);
+ --bulma-navbar-dropdown-background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-navbar-dropdown-item-background-l));
+ --bulma-navbar-dropdown-item-h: var(--bulma-primary-h);
+ --bulma-navbar-dropdown-item-s: var(--bulma-primary-s);
+}
+.navbar.is-link {
+ --bulma-navbar-h: var(--bulma-link-h);
+ --bulma-navbar-s: var(--bulma-link-s);
+ --bulma-navbar-l: var(--bulma-link-l);
+ --bulma-burger-h: var(--bulma-link-h);
+ --bulma-burger-s: var(--bulma-link-s);
+ --bulma-burger-l: var(--bulma-link-invert-l);
+ --bulma-navbar-background-color: var(--bulma-link);
+ --bulma-navbar-item-background-l: var(--bulma-link-l);
+ --bulma-navbar-item-color-l: var(--bulma-link-invert-l);
+ --bulma-navbar-item-selected-h: var(--bulma-link-h);
+ --bulma-navbar-item-selected-s: var(--bulma-link-s);
+ --bulma-navbar-item-selected-l: var(--bulma-link-l);
+ --bulma-navbar-item-selected-background-l: var(--bulma-link-l);
+ --bulma-navbar-item-selected-color-l: var(--bulma-link-invert-l);
+ --bulma-navbar-dropdown-arrow: var(--bulma-link-invert-l);
+ --bulma-navbar-dropdown-background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-navbar-dropdown-item-background-l));
+ --bulma-navbar-dropdown-item-h: var(--bulma-link-h);
+ --bulma-navbar-dropdown-item-s: var(--bulma-link-s);
+}
+.navbar.is-info {
+ --bulma-navbar-h: var(--bulma-info-h);
+ --bulma-navbar-s: var(--bulma-info-s);
+ --bulma-navbar-l: var(--bulma-info-l);
+ --bulma-burger-h: var(--bulma-info-h);
+ --bulma-burger-s: var(--bulma-info-s);
+ --bulma-burger-l: var(--bulma-info-invert-l);
+ --bulma-navbar-background-color: var(--bulma-info);
+ --bulma-navbar-item-background-l: var(--bulma-info-l);
+ --bulma-navbar-item-color-l: var(--bulma-info-invert-l);
+ --bulma-navbar-item-selected-h: var(--bulma-info-h);
+ --bulma-navbar-item-selected-s: var(--bulma-info-s);
+ --bulma-navbar-item-selected-l: var(--bulma-info-l);
+ --bulma-navbar-item-selected-background-l: var(--bulma-info-l);
+ --bulma-navbar-item-selected-color-l: var(--bulma-info-invert-l);
+ --bulma-navbar-dropdown-arrow: var(--bulma-info-invert-l);
+ --bulma-navbar-dropdown-background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-navbar-dropdown-item-background-l));
+ --bulma-navbar-dropdown-item-h: var(--bulma-info-h);
+ --bulma-navbar-dropdown-item-s: var(--bulma-info-s);
+}
+.navbar.is-success {
+ --bulma-navbar-h: var(--bulma-success-h);
+ --bulma-navbar-s: var(--bulma-success-s);
+ --bulma-navbar-l: var(--bulma-success-l);
+ --bulma-burger-h: var(--bulma-success-h);
+ --bulma-burger-s: var(--bulma-success-s);
+ --bulma-burger-l: var(--bulma-success-invert-l);
+ --bulma-navbar-background-color: var(--bulma-success);
+ --bulma-navbar-item-background-l: var(--bulma-success-l);
+ --bulma-navbar-item-color-l: var(--bulma-success-invert-l);
+ --bulma-navbar-item-selected-h: var(--bulma-success-h);
+ --bulma-navbar-item-selected-s: var(--bulma-success-s);
+ --bulma-navbar-item-selected-l: var(--bulma-success-l);
+ --bulma-navbar-item-selected-background-l: var(--bulma-success-l);
+ --bulma-navbar-item-selected-color-l: var(--bulma-success-invert-l);
+ --bulma-navbar-dropdown-arrow: var(--bulma-success-invert-l);
+ --bulma-navbar-dropdown-background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-navbar-dropdown-item-background-l));
+ --bulma-navbar-dropdown-item-h: var(--bulma-success-h);
+ --bulma-navbar-dropdown-item-s: var(--bulma-success-s);
+}
+.navbar.is-warning {
+ --bulma-navbar-h: var(--bulma-warning-h);
+ --bulma-navbar-s: var(--bulma-warning-s);
+ --bulma-navbar-l: var(--bulma-warning-l);
+ --bulma-burger-h: var(--bulma-warning-h);
+ --bulma-burger-s: var(--bulma-warning-s);
+ --bulma-burger-l: var(--bulma-warning-invert-l);
+ --bulma-navbar-background-color: var(--bulma-warning);
+ --bulma-navbar-item-background-l: var(--bulma-warning-l);
+ --bulma-navbar-item-color-l: var(--bulma-warning-invert-l);
+ --bulma-navbar-item-selected-h: var(--bulma-warning-h);
+ --bulma-navbar-item-selected-s: var(--bulma-warning-s);
+ --bulma-navbar-item-selected-l: var(--bulma-warning-l);
+ --bulma-navbar-item-selected-background-l: var(--bulma-warning-l);
+ --bulma-navbar-item-selected-color-l: var(--bulma-warning-invert-l);
+ --bulma-navbar-dropdown-arrow: var(--bulma-warning-invert-l);
+ --bulma-navbar-dropdown-background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-navbar-dropdown-item-background-l));
+ --bulma-navbar-dropdown-item-h: var(--bulma-warning-h);
+ --bulma-navbar-dropdown-item-s: var(--bulma-warning-s);
+}
+.navbar.is-danger {
+ --bulma-navbar-h: var(--bulma-danger-h);
+ --bulma-navbar-s: var(--bulma-danger-s);
+ --bulma-navbar-l: var(--bulma-danger-l);
+ --bulma-burger-h: var(--bulma-danger-h);
+ --bulma-burger-s: var(--bulma-danger-s);
+ --bulma-burger-l: var(--bulma-danger-invert-l);
+ --bulma-navbar-background-color: var(--bulma-danger);
+ --bulma-navbar-item-background-l: var(--bulma-danger-l);
+ --bulma-navbar-item-color-l: var(--bulma-danger-invert-l);
+ --bulma-navbar-item-selected-h: var(--bulma-danger-h);
+ --bulma-navbar-item-selected-s: var(--bulma-danger-s);
+ --bulma-navbar-item-selected-l: var(--bulma-danger-l);
+ --bulma-navbar-item-selected-background-l: var(--bulma-danger-l);
+ --bulma-navbar-item-selected-color-l: var(--bulma-danger-invert-l);
+ --bulma-navbar-dropdown-arrow: var(--bulma-danger-invert-l);
+ --bulma-navbar-dropdown-background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-navbar-dropdown-item-background-l));
+ --bulma-navbar-dropdown-item-h: var(--bulma-danger-h);
+ --bulma-navbar-dropdown-item-s: var(--bulma-danger-s);
+}
+.navbar > .container {
+ align-items: stretch;
+ display: flex;
+ min-height: var(--bulma-navbar-height);
+ width: 100%;
+}
+.navbar.has-shadow {
+ box-shadow: var(--bulma-navbar-box-shadow-size) var(--bulma-navbar-box-shadow-color);
+}
+.navbar.is-fixed-bottom, .navbar.is-fixed-top {
+ left: 0;
+ position: fixed;
+ right: 0;
+ z-index: var(--bulma-navbar-fixed-z);
+}
+.navbar.is-fixed-bottom {
+ bottom: 0;
+}
+.navbar.is-fixed-bottom.has-shadow {
+ box-shadow: var(--bulma-navbar-bottom-box-shadow-size) var(--bulma-navbar-box-shadow-color);
+}
+.navbar.is-fixed-top {
+ top: 0;
+}
+
+html.has-navbar-fixed-top,
+body.has-navbar-fixed-top {
+ padding-top: var(--bulma-navbar-height);
+}
+html.has-navbar-fixed-bottom,
+body.has-navbar-fixed-bottom {
+ padding-bottom: var(--bulma-navbar-height);
+}
+
+.navbar-brand,
+.navbar-tabs {
+ align-items: stretch;
+ display: flex;
+ flex-shrink: 0;
+ min-height: var(--bulma-navbar-height);
+}
+
+.navbar-tabs {
+ -webkit-overflow-scrolling: touch;
+ max-width: 100vw;
+ overflow-x: auto;
+ overflow-y: hidden;
+}
+
+.navbar-burger {
+ align-items: center;
+ appearance: none;
+ background: none;
+ border: none;
+ border-radius: var(--bulma-burger-border-radius);
+ color: hsl(var(--bulma-burger-h), var(--bulma-burger-s), var(--bulma-burger-l));
+ cursor: pointer;
+ display: inline-flex;
+ flex-direction: column;
+ flex-shrink: 0;
+ height: 2.5rem;
+ justify-content: center;
+ position: relative;
+ vertical-align: top;
+ width: 2.5rem;
+}
+.navbar-burger span {
+ background-color: currentColor;
+ display: block;
+ height: var(--bulma-burger-item-height);
+ left: calc(50% - (var(--bulma-burger-item-width)) / 2);
+ position: absolute;
+ transform-origin: center;
+ transition-duration: var(--bulma-duration);
+ transition-property: background-color, color, opacity, transform;
+ transition-timing-function: var(--bulma-easing);
+ width: var(--bulma-burger-item-width);
+}
+.navbar-burger span:nth-child(1), .navbar-burger span:nth-child(2) {
+ top: calc(50% - (var(--bulma-burger-item-height)) / 2);
+}
+.navbar-burger span:nth-child(3) {
+ bottom: calc(50% + var(--bulma-burger-gap));
+}
+.navbar-burger span:nth-child(4) {
+ top: calc(50% + var(--bulma-burger-gap));
+}
+.navbar-burger:hover {
+ background-color: hsla(var(--bulma-burger-h), var(--bulma-burger-s), var(--bulma-burger-l), 0.1);
+}
+.navbar-burger:active {
+ background-color: hsla(var(--bulma-burger-h), var(--bulma-burger-s), var(--bulma-burger-l), 0.2);
+}
+.navbar-burger.is-active span:nth-child(1) {
+ transform: rotate(-45deg);
+}
+.navbar-burger.is-active span:nth-child(2) {
+ transform: rotate(45deg);
+}
+.navbar-burger.is-active span:nth-child(3), .navbar-burger.is-active span:nth-child(4) {
+ opacity: 0;
+}
+.navbar-burger {
+ align-self: center;
+ color: var(--bulma-navbar-burger-color);
+ margin-inline-start: auto;
+ margin-inline-end: 0.375rem;
+}
+
+.navbar-menu {
+ display: none;
+}
+
+.navbar-item,
+.navbar-link {
+ color: var(--bulma-navbar-item-color);
+ display: block;
+ gap: 0.75rem;
+ line-height: 1.5;
+ padding: 0.5rem 0.75rem;
+ position: relative;
+}
+.navbar-item .icon:only-child,
+.navbar-link .icon:only-child {
+ margin-left: -0.25rem;
+ margin-right: -0.25rem;
+}
+
+a.navbar-item,
+.navbar-link {
+ background-color: hsla(var(--bulma-navbar-h), var(--bulma-navbar-s), calc(var(--bulma-navbar-item-background-l) + var(--bulma-navbar-item-background-l-delta)), var(--bulma-navbar-item-background-a));
+ cursor: pointer;
+}
+a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover,
+.navbar-link:focus,
+.navbar-link:focus-within,
+.navbar-link:hover {
+ --bulma-navbar-item-background-l-delta: var(--bulma-navbar-item-hover-background-l-delta);
+ --bulma-navbar-item-background-a: 1;
+}
+a.navbar-item:active,
+.navbar-link:active {
+ --bulma-navbar-item-background-l-delta: var(--bulma-navbar-item-active-background-l-delta);
+ --bulma-navbar-item-background-a: 1;
+}
+a.navbar-item.is-active, a.navbar-item.is-selected,
+.navbar-link.is-active,
+.navbar-link.is-selected {
+ --bulma-navbar-h: var(--bulma-navbar-item-selected-h);
+ --bulma-navbar-s: var(--bulma-navbar-item-selected-s);
+ --bulma-navbar-l: var(--bulma-navbar-item-selected-l);
+ --bulma-navbar-item-background-l: var(--bulma-navbar-item-selected-background-l);
+ --bulma-navbar-item-background-a: 1;
+ --bulma-navbar-item-color-l: var(--bulma-navbar-item-selected-color-l);
+}
+
+.navbar-item {
+ flex-grow: 0;
+ flex-shrink: 0;
+}
+.navbar-item img,
+.navbar-item svg {
+ max-height: var(--bulma-navbar-item-img-max-height);
+}
+.navbar-item.has-dropdown {
+ padding: 0;
+}
+.navbar-item.is-expanded {
+ flex-grow: 1;
+ flex-shrink: 1;
+}
+.navbar-item.is-tab {
+ border-bottom: 1px solid transparent;
+ min-height: var(--bulma-navbar-height);
+ padding-bottom: calc(0.5rem - 1px);
+}
+.navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
+ background-color: var(--bulma-navbar-tab-hover-background-color);
+ border-bottom-color: var(--bulma-navbar-tab-hover-border-bottom-color);
+}
+.navbar-item.is-tab.is-active {
+ background-color: var(--bulma-navbar-tab-active-background-color);
+ border-bottom-color: var(--bulma-navbar-tab-active-border-bottom-color);
+ border-bottom-style: var(--bulma-navbar-tab-active-border-bottom-style);
+ border-bottom-width: var(--bulma-navbar-tab-active-border-bottom-width);
+ color: var(--bulma-navbar-tab-active-color);
+ padding-bottom: calc(0.5rem - var(--bulma-navbar-tab-active-border-bottom-width));
+}
+
+.navbar-content {
+ flex-grow: 1;
+ flex-shrink: 1;
+}
+
+.navbar-link:not(.is-arrowless) {
+ padding-inline-end: 2.5em;
+}
+.navbar-link:not(.is-arrowless)::after {
+ border-color: var(--bulma-navbar-dropdown-arrow);
+ margin-top: -0.375em;
+ inset-inline-end: 1.125em;
+}
+
+.navbar-dropdown {
+ font-size: 0.875rem;
+ padding-bottom: 0.75rem;
+ padding-top: 0.5rem;
+}
+.navbar-dropdown .navbar-item {
+ padding-left: 1.5rem;
+ padding-right: 1.5rem;
+}
+.navbar-dropdown .navbar-item:not(.is-active, .is-selected) {
+ background-color: hsl(var(--bulma-navbar-dropdown-item-h), var(--bulma-navbar-dropdown-item-s), calc(var(--bulma-navbar-dropdown-item-background-l) + var(--bulma-navbar-item-background-l-delta)));
+ color: hsl(var(--bulma-navbar-dropdown-item-h), var(--bulma-navbar-dropdown-item-s), var(--bulma-navbar-dropdown-item-color-l));
+}
+
+.navbar-divider {
+ background-color: hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), var(--bulma-navbar-divider-background-l));
+ border: none;
+ display: none;
+ height: var(--bulma-navbar-divider-height);
+ margin: 0.5rem 0;
+}
+
+@media screen and (max-width: 1023px) {
+ .navbar > .container {
+ display: block;
+ }
+ .navbar-brand .navbar-item,
+ .navbar-tabs .navbar-item {
+ align-items: center;
+ display: flex;
+ }
+ .navbar-link::after {
+ display: none;
+ }
+ .navbar-menu {
+ background-color: var(--bulma-navbar-background-color);
+ box-shadow: 0 0.5em 1em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
+ padding: 0.5rem 0;
+ }
+ .navbar-menu.is-active {
+ display: block;
+ }
+ .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
+ left: 0;
+ position: fixed;
+ right: 0;
+ z-index: var(--bulma-navbar-fixed-z);
+ }
+ .navbar.is-fixed-bottom-touch {
+ bottom: 0;
+ }
+ .navbar.is-fixed-bottom-touch.has-shadow {
+ box-shadow: 0 -0.125em 0.1875em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
+ }
+ .navbar.is-fixed-top-touch {
+ top: 0;
+ }
+ .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
+ -webkit-overflow-scrolling: touch;
+ max-height: calc(100vh - var(--bulma-navbar-height));
+ overflow: auto;
+ }
+ html.has-navbar-fixed-top-touch,
+ body.has-navbar-fixed-top-touch {
+ padding-top: var(--bulma-navbar-height);
+ }
+ html.has-navbar-fixed-bottom-touch,
+ body.has-navbar-fixed-bottom-touch {
+ padding-bottom: var(--bulma-navbar-height);
+ }
+}
+@media screen and (min-width: 1024px) {
+ .navbar,
+ .navbar-menu,
+ .navbar-start,
+ .navbar-end {
+ align-items: stretch;
+ display: flex;
+ }
+ .navbar {
+ min-height: var(--bulma-navbar-height);
+ }
+ .navbar.is-spaced {
+ padding: var(--bulma-navbar-padding-vertical) var(--bulma-navbar-padding-horizontal);
+ }
+ .navbar.is-spaced .navbar-start,
+ .navbar.is-spaced .navbar-end {
+ align-items: center;
+ }
+ .navbar.is-spaced a.navbar-item,
+ .navbar.is-spaced .navbar-link {
+ border-radius: var(--bulma-radius);
+ }
+ .navbar.is-transparent {
+ --bulma-navbar-item-background-a: 0;
+ }
+ .navbar.is-transparent .navbar-dropdown a.navbar-item {
+ background-color: hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), calc(var(--bulma-navbar-item-background-l) + var(--bulma-navbar-item-background-l-delta)));
+ }
+ .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active, .navbar.is-transparent .navbar-dropdown a.navbar-item.is-selected {
+ --bulma-navbar-h: var(--bulma-navbar-item-selected-h);
+ --bulma-navbar-s: var(--bulma-navbar-item-selected-s);
+ --bulma-navbar-l: var(--bulma-navbar-item-selected-l);
+ --bulma-navbar-item-background-l: var(--bulma-navbar-item-selected-background-l);
+ --bulma-navbar-item-color-l: var(--bulma-navbar-item-selected-color-l);
+ }
+ .navbar-burger {
+ display: none;
+ }
+ .navbar-item,
+ .navbar-link {
+ align-items: center;
+ display: flex;
+ }
+ .navbar-item.has-dropdown {
+ align-items: stretch;
+ }
+ .navbar-item.has-dropdown-up .navbar-link::after {
+ transform: rotate(135deg) translate(0.25em, -0.25em);
+ }
+ .navbar-item.has-dropdown-up .navbar-dropdown {
+ border-bottom-color: var(--bulma-navbar-dropdown-border-color);
+ border-bottom-style: var(--bulma-navbar-dropdown-border-style);
+ border-bottom-width: var(--bulma-navbar-dropdown-border-width);
+ border-radius: var(--bulma-navbar-dropdown-radius) var(--bulma-navbar-dropdown-radius) 0 0;
+ border-top: none;
+ bottom: 100%;
+ box-shadow: 0 -0.5em 0.5em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
+ top: auto;
+ }
+ .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
+ display: block;
+ }
+ .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
+ opacity: 1;
+ pointer-events: auto;
+ transform: translateY(0);
+ }
+ .navbar-menu {
+ flex-grow: 1;
+ flex-shrink: 0;
+ }
+ .navbar-start {
+ justify-content: flex-start;
+ margin-inline-end: auto;
+ }
+ .navbar-end {
+ justify-content: flex-end;
+ margin-inline-start: auto;
+ }
+ .navbar-dropdown {
+ background-color: var(--bulma-navbar-dropdown-background-color);
+ border-end-start-radius: var(--bulma-navbar-dropdown-radius);
+ border-end-end-radius: var(--bulma-navbar-dropdown-radius);
+ border-top-color: var(--bulma-navbar-dropdown-border-color);
+ border-top-style: var(--bulma-navbar-dropdown-border-style);
+ border-top-width: var(--bulma-navbar-dropdown-border-width);
+ box-shadow: 0 0.5em 0.5em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
+ display: none;
+ font-size: 0.875rem;
+ inset-inline-start: 0;
+ min-width: 100%;
+ position: absolute;
+ top: 100%;
+ z-index: var(--bulma-navbar-dropdown-z);
+ }
+ .navbar-dropdown .navbar-item {
+ padding: 0.375rem 1rem;
+ white-space: nowrap;
+ }
+ .navbar-dropdown a.navbar-item {
+ padding-inline-end: 3rem;
+ }
+ .navbar-dropdown a.navbar-item:not(.is-active, .is-selected) {
+ background-color: hsl(var(--bulma-navbar-dropdown-item-h), var(--bulma-navbar-dropdown-item-s), calc(var(--bulma-navbar-dropdown-item-background-l) + var(--bulma-navbar-item-background-l-delta)));
+ color: hsl(var(--bulma-navbar-dropdown-item-h), var(--bulma-navbar-dropdown-item-s), var(--bulma-navbar-dropdown-item-color-l));
+ }
+ .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
+ border-radius: var(--bulma-navbar-dropdown-boxed-radius);
+ border-top: none;
+ box-shadow: var(--bulma-navbar-dropdown-boxed-shadow);
+ display: block;
+ opacity: 0;
+ pointer-events: none;
+ top: calc(100% + (var(--bulma-navbar-dropdown-offset)));
+ transform: translateY(-5px);
+ transition-duration: var(--bulma-duration);
+ transition-property: opacity, transform;
+ }
+ .navbar-dropdown.is-right {
+ left: auto;
+ right: 0;
+ }
+ .navbar-divider {
+ display: block;
+ }
+ .navbar > .container .navbar-brand,
+ .container > .navbar .navbar-brand {
+ margin-inline-start: -0.75rem;
+ }
+ .navbar > .container .navbar-menu,
+ .container > .navbar .navbar-menu {
+ margin-inline-end: -0.75rem;
+ }
+ .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
+ left: 0;
+ position: fixed;
+ right: 0;
+ z-index: var(--bulma-navbar-fixed-z);
+ }
+ .navbar.is-fixed-bottom-desktop {
+ bottom: 0;
+ }
+ .navbar.is-fixed-bottom-desktop.has-shadow {
+ box-shadow: 0 -0.125em 0.1875em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
+ }
+ .navbar.is-fixed-top-desktop {
+ top: 0;
+ }
+ html.has-navbar-fixed-top-desktop,
+ body.has-navbar-fixed-top-desktop {
+ padding-top: var(--bulma-navbar-height);
+ }
+ html.has-navbar-fixed-bottom-desktop,
+ body.has-navbar-fixed-bottom-desktop {
+ padding-bottom: var(--bulma-navbar-height);
+ }
+ html.has-spaced-navbar-fixed-top,
+ body.has-spaced-navbar-fixed-top {
+ padding-top: calc(var(--bulma-navbar-height) + var(--bulma-navbar-padding-vertical) * 2);
+ }
+ html.has-spaced-navbar-fixed-bottom,
+ body.has-spaced-navbar-fixed-bottom {
+ padding-bottom: calc(var(--bulma-navbar-height) + var(--bulma-navbar-padding-vertical) * 2);
+ }
+}
+.hero.is-fullheight-with-navbar {
+ min-height: calc(100vh - var(--bulma-navbar-height));
+}
+
+.pagination {
+ --bulma-pagination-margin: -0.25rem;
+ --bulma-pagination-min-width: var(--bulma-control-height);
+ --bulma-pagination-item-h: var(--bulma-scheme-h);
+ --bulma-pagination-item-s: var(--bulma-scheme-s);
+ --bulma-pagination-item-l: var(--bulma-scheme-main-l);
+ --bulma-pagination-item-background-l-delta: 0%;
+ --bulma-pagination-item-hover-background-l-delta: var(--bulma-hover-background-l-delta);
+ --bulma-pagination-item-active-background-l-delta: var(--bulma-active-background-l-delta);
+ --bulma-pagination-item-border-style: solid;
+ --bulma-pagination-item-border-width: var(--bulma-control-border-width);
+ --bulma-pagination-item-border-l: var(--bulma-border-l);
+ --bulma-pagination-item-border-l-delta: 0%;
+ --bulma-pagination-item-hover-border-l-delta: var(--bulma-hover-border-l-delta);
+ --bulma-pagination-item-active-border-l-delta: var(--bulma-active-border-l-delta);
+ --bulma-pagination-item-focus-border-l-delta: var(--bulma-focus-border-l-delta);
+ --bulma-pagination-item-color-l: var(--bulma-text-strong-l);
+ --bulma-pagination-item-font-size: 1em;
+ --bulma-pagination-item-margin: 0.25rem;
+ --bulma-pagination-item-padding-left: 0.5em;
+ --bulma-pagination-item-padding-right: 0.5em;
+ --bulma-pagination-item-outer-shadow-h: 0;
+ --bulma-pagination-item-outer-shadow-s: 0%;
+ --bulma-pagination-item-outer-shadow-l: 20%;
+ --bulma-pagination-item-outer-shadow-a: 0.05;
+ --bulma-pagination-nav-padding-left: 0.75em;
+ --bulma-pagination-nav-padding-right: 0.75em;
+ --bulma-pagination-disabled-color: var(--bulma-text-weak);
+ --bulma-pagination-disabled-background-color: var(--bulma-border);
+ --bulma-pagination-disabled-border-color: var(--bulma-border);
+ --bulma-pagination-current-color: var(--bulma-link-invert);
+ --bulma-pagination-current-background-color: var(--bulma-link);
+ --bulma-pagination-current-border-color: var(--bulma-link);
+ --bulma-pagination-ellipsis-color: var(--bulma-text-weak);
+ --bulma-pagination-shadow-inset: inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.2);
+ --bulma-pagination-selected-item-h: var(--bulma-link-h);
+ --bulma-pagination-selected-item-s: var(--bulma-link-s);
+ --bulma-pagination-selected-item-l: var(--bulma-link-l);
+ --bulma-pagination-selected-item-background-l: var(--bulma-link-l);
+ --bulma-pagination-selected-item-border-l: var(--bulma-link-l);
+ --bulma-pagination-selected-item-color-l: var(--bulma-link-invert-l);
+}
+
+.pagination {
+ font-size: var(--bulma-size-normal);
+ margin: var(--bulma-pagination-margin);
+}
+.pagination.is-small {
+ font-size: var(--bulma-size-small);
+}
+.pagination.is-medium {
+ font-size: var(--bulma-size-medium);
+}
+.pagination.is-large {
+ font-size: var(--bulma-size-large);
+}
+.pagination.is-rounded .pagination-previous,
+.pagination.is-rounded .pagination-next {
+ padding-left: 1em;
+ padding-right: 1em;
+ border-radius: var(--bulma-radius-rounded);
+}
+.pagination.is-rounded .pagination-link {
+ border-radius: var(--bulma-radius-rounded);
+}
+
+.pagination,
+.pagination-list {
+ align-items: center;
+ display: flex;
+ justify-content: center;
+ text-align: center;
+}
+
+.pagination-previous,
+.pagination-next,
+.pagination-link,
+.pagination-ellipsis {
+ color: hsl(var(--bulma-pagination-item-h), var(--bulma-pagination-item-s), var(--bulma-pagination-item-color-l));
+ font-size: var(--bulma-pagination-item-font-size);
+ justify-content: center;
+ margin: var(--bulma-pagination-item-margin);
+ padding-left: var(--bulma-pagination-item-padding-left);
+ padding-right: var(--bulma-pagination-item-padding-right);
+ text-align: center;
+}
+
+.pagination-previous,
+.pagination-next,
+.pagination-link {
+ background-color: hsl(var(--bulma-pagination-item-h), var(--bulma-pagination-item-s), calc(var(--bulma-pagination-item-background-l) + var(--bulma-pagination-item-background-l-delta)));
+ border-color: hsl(var(--bulma-pagination-item-h), var(--bulma-pagination-item-s), calc(var(--bulma-pagination-item-border-l) + var(--bulma-pagination-item-border-l-delta)));
+ border-style: var(--bulma-pagination-item-border-style);
+ border-width: var(--bulma-pagination-item-border-width);
+ box-shadow: 0px 0.0625em 0.125em hsla(var(--bulma-pagination-item-outer-shadow-h), var(--bulma-pagination-item-outer-shadow-s), var(--bulma-pagination-item-outer-shadow-l), var(--bulma-pagination-item-outer-shadow-a)), 0px 0.125em 0.25em hsla(var(--bulma-pagination-item-outer-shadow-h), var(--bulma-pagination-item-outer-shadow-s), var(--bulma-pagination-item-outer-shadow-l), var(--bulma-pagination-item-outer-shadow-a));
+ color: hsl(var(--bulma-pagination-item-h), var(--bulma-pagination-item-s), var(--bulma-pagination-item-color-l));
+ min-width: var(--bulma-pagination-min-width);
+ transition-duration: var(--bulma-duration);
+ transition-property: background-color, border-color, box-shadow, color;
+}
+.pagination-previous:hover,
+.pagination-next:hover,
+.pagination-link:hover {
+ --bulma-pagination-item-background-l-delta: var(--bulma-pagination-item-hover-background-l-delta);
+ --bulma-pagination-item-border-l-delta: var(--bulma-pagination-item-hover-border-l-delta);
+}
+.pagination-previous:focus,
+.pagination-next:focus,
+.pagination-link:focus {
+ --bulma-pagination-item-background-l-delta: var(--bulma-pagination-item-hover-background-l-delta);
+ --bulma-pagination-item-border-l-delta: var(--bulma-pagination-item-hover-border-l-delta);
+}
+.pagination-previous:active,
+.pagination-next:active,
+.pagination-link:active {
+ box-shadow: var(--bulma-pagination-shadow-inset);
+}
+.pagination-previous[disabled], .pagination-previous.is-disabled,
+.pagination-next[disabled],
+.pagination-next.is-disabled,
+.pagination-link[disabled],
+.pagination-link.is-disabled {
+ background-color: var(--bulma-pagination-disabled-background-color);
+ border-color: var(--bulma-pagination-disabled-border-color);
+ box-shadow: none;
+ color: var(--bulma-pagination-disabled-color);
+ opacity: 0.5;
+}
+
+.pagination-previous,
+.pagination-next {
+ padding-left: var(--bulma-pagination-nav-padding-left);
+ padding-right: var(--bulma-pagination-nav-padding-right);
+ white-space: nowrap;
+}
+
+.pagination-link.is-current, .pagination-link.is-selected {
+ --bulma-pagination-item-h: var(--bulma-pagination-selected-item-h);
+ --bulma-pagination-item-s: var(--bulma-pagination-selected-item-s);
+ --bulma-pagination-item-l: var(--bulma-pagination-selected-item-l);
+ --bulma-pagination-item-background-l: var(--bulma-pagination-selected-item-background-l);
+ --bulma-pagination-item-border-l: var(--bulma-pagination-selected-item-border-l);
+ --bulma-pagination-item-color-l: var(--bulma-pagination-selected-item-color-l);
+}
+
+.pagination-ellipsis {
+ color: var(--bulma-pagination-ellipsis-color);
+ pointer-events: none;
+}
+
+.pagination-list {
+ flex-wrap: wrap;
+}
+.pagination-list li {
+ list-style: none;
+}
+
+@media screen and (max-width: 768px) {
+ .pagination {
+ flex-wrap: wrap;
+ }
+ .pagination-previous,
+ .pagination-next {
+ flex-grow: 1;
+ flex-shrink: 1;
+ }
+ .pagination-list li {
+ flex-grow: 1;
+ flex-shrink: 1;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .pagination-list {
+ flex-grow: 1;
+ flex-shrink: 1;
+ justify-content: flex-start;
+ order: 1;
+ }
+ .pagination-previous,
+ .pagination-next,
+ .pagination-link,
+ .pagination-ellipsis {
+ margin-bottom: 0;
+ margin-top: 0;
+ }
+ .pagination-previous {
+ order: 2;
+ }
+ .pagination-next {
+ order: 3;
+ }
+ .pagination {
+ justify-content: space-between;
+ margin-bottom: 0;
+ margin-top: 0;
+ }
+ .pagination.is-centered .pagination-previous {
+ order: 1;
+ }
+ .pagination.is-centered .pagination-list {
+ justify-content: center;
+ order: 2;
+ }
+ .pagination.is-centered .pagination-next {
+ order: 3;
+ }
+ .pagination.is-right .pagination-previous {
+ order: 1;
+ }
+ .pagination.is-right .pagination-next {
+ order: 2;
+ }
+ .pagination.is-right .pagination-list {
+ justify-content: flex-end;
+ order: 3;
+ }
+}
+.panel {
+ --bulma-panel-margin: var(--bulma-block-spacing);
+ --bulma-panel-item-border: 1px solid var(--bulma-border-weak);
+ --bulma-panel-radius: var(--bulma-radius-large);
+ --bulma-panel-shadow: var(--bulma-shadow);
+ --bulma-panel-heading-line-height: 1.25;
+ --bulma-panel-heading-padding: 1em 1.25em;
+ --bulma-panel-heading-radius: var(--bulma-radius);
+ --bulma-panel-heading-size: 1.25em;
+ --bulma-panel-heading-weight: var(--bulma-weight-bold);
+ --bulma-panel-tabs-font-size: 1em;
+ --bulma-panel-tab-border-bottom-color: var(--bulma-border);
+ --bulma-panel-tab-border-bottom-style: solid;
+ --bulma-panel-tab-border-bottom-width: 1px;
+ --bulma-panel-tab-active-color: var(--bulma-link-active);
+ --bulma-panel-list-item-color: var(--bulma-text);
+ --bulma-panel-list-item-hover-color: var(--bulma-link);
+ --bulma-panel-block-color: var(--bulma-text-strong);
+ --bulma-panel-block-hover-background-color: var(--bulma-background);
+ --bulma-panel-block-active-border-left-color: var(--bulma-link);
+ --bulma-panel-block-active-color: var(--bulma-link-active);
+ --bulma-panel-block-active-icon-color: var(--bulma-link);
+ --bulma-panel-icon-color: var(--bulma-text-weak);
+}
+
+.panel {
+ --bulma-panel-h: var(--bulma-scheme-h);
+ --bulma-panel-s: var(--bulma-scheme-s);
+ --bulma-panel-color-l: var(--bulma-text-l);
+ --bulma-panel-heading-background-l: var(--bulma-text-l);
+ --bulma-panel-heading-color-l: var(--bulma-text-invert-l);
+ border-radius: var(--bulma-panel-radius);
+ box-shadow: var(--bulma-panel-shadow);
+ font-size: var(--bulma-size-normal);
+}
+.panel:not(:last-child) {
+ margin-bottom: var(--bulma-panel-margin);
+}
+.panel.is-white {
+ --bulma-panel-h: var(--bulma-white-h);
+ --bulma-panel-s: var(--bulma-white-s);
+ --bulma-panel-color-l: var(--bulma-white-l);
+ --bulma-panel-heading-background-l: var(--bulma-white-l);
+ --bulma-panel-heading-color-l: var(--bulma-white-invert-l);
+}
+.panel.is-black {
+ --bulma-panel-h: var(--bulma-black-h);
+ --bulma-panel-s: var(--bulma-black-s);
+ --bulma-panel-color-l: var(--bulma-black-l);
+ --bulma-panel-heading-background-l: var(--bulma-black-l);
+ --bulma-panel-heading-color-l: var(--bulma-black-invert-l);
+}
+.panel.is-light {
+ --bulma-panel-h: var(--bulma-light-h);
+ --bulma-panel-s: var(--bulma-light-s);
+ --bulma-panel-color-l: var(--bulma-light-l);
+ --bulma-panel-heading-background-l: var(--bulma-light-l);
+ --bulma-panel-heading-color-l: var(--bulma-light-invert-l);
+}
+.panel.is-dark {
+ --bulma-panel-h: var(--bulma-dark-h);
+ --bulma-panel-s: var(--bulma-dark-s);
+ --bulma-panel-color-l: var(--bulma-dark-l);
+ --bulma-panel-heading-background-l: var(--bulma-dark-l);
+ --bulma-panel-heading-color-l: var(--bulma-dark-invert-l);
+}
+.panel.is-text {
+ --bulma-panel-h: var(--bulma-text-h);
+ --bulma-panel-s: var(--bulma-text-s);
+ --bulma-panel-color-l: var(--bulma-text-l);
+ --bulma-panel-heading-background-l: var(--bulma-text-l);
+ --bulma-panel-heading-color-l: var(--bulma-text-invert-l);
+}
+.panel.is-primary {
+ --bulma-panel-h: var(--bulma-primary-h);
+ --bulma-panel-s: var(--bulma-primary-s);
+ --bulma-panel-color-l: var(--bulma-primary-l);
+ --bulma-panel-heading-background-l: var(--bulma-primary-l);
+ --bulma-panel-heading-color-l: var(--bulma-primary-invert-l);
+}
+.panel.is-link {
+ --bulma-panel-h: var(--bulma-link-h);
+ --bulma-panel-s: var(--bulma-link-s);
+ --bulma-panel-color-l: var(--bulma-link-l);
+ --bulma-panel-heading-background-l: var(--bulma-link-l);
+ --bulma-panel-heading-color-l: var(--bulma-link-invert-l);
+}
+.panel.is-info {
+ --bulma-panel-h: var(--bulma-info-h);
+ --bulma-panel-s: var(--bulma-info-s);
+ --bulma-panel-color-l: var(--bulma-info-l);
+ --bulma-panel-heading-background-l: var(--bulma-info-l);
+ --bulma-panel-heading-color-l: var(--bulma-info-invert-l);
+}
+.panel.is-success {
+ --bulma-panel-h: var(--bulma-success-h);
+ --bulma-panel-s: var(--bulma-success-s);
+ --bulma-panel-color-l: var(--bulma-success-l);
+ --bulma-panel-heading-background-l: var(--bulma-success-l);
+ --bulma-panel-heading-color-l: var(--bulma-success-invert-l);
+}
+.panel.is-warning {
+ --bulma-panel-h: var(--bulma-warning-h);
+ --bulma-panel-s: var(--bulma-warning-s);
+ --bulma-panel-color-l: var(--bulma-warning-l);
+ --bulma-panel-heading-background-l: var(--bulma-warning-l);
+ --bulma-panel-heading-color-l: var(--bulma-warning-invert-l);
+}
+.panel.is-danger {
+ --bulma-panel-h: var(--bulma-danger-h);
+ --bulma-panel-s: var(--bulma-danger-s);
+ --bulma-panel-color-l: var(--bulma-danger-l);
+ --bulma-panel-heading-background-l: var(--bulma-danger-l);
+ --bulma-panel-heading-color-l: var(--bulma-danger-invert-l);
+}
+
+.panel-tabs:not(:last-child),
+.panel-block:not(:last-child) {
+ border-bottom: var(--bulma-panel-item-border);
+}
+
+.panel-heading {
+ background-color: hsl(var(--bulma-panel-h), var(--bulma-panel-s), var(--bulma-panel-heading-background-l));
+ border-radius: var(--bulma-panel-radius) var(--bulma-panel-radius) 0 0;
+ color: hsl(var(--bulma-panel-h), var(--bulma-panel-s), var(--bulma-panel-heading-color-l));
+ font-size: var(--bulma-panel-heading-size);
+ font-weight: var(--bulma-panel-heading-weight);
+ line-height: var(--bulma-panel-heading-line-height);
+ padding: var(--bulma-panel-heading-padding);
+}
+
+.panel-tabs {
+ align-items: flex-end;
+ display: flex;
+ font-size: var(--bulma-panel-tabs-font-size);
+ justify-content: center;
+}
+.panel-tabs a {
+ border-bottom-color: var(--bulma-panel-tab-border-bottom-color);
+ border-bottom-style: var(--bulma-panel-tab-border-bottom-style);
+ border-bottom-width: var(--bulma-panel-tab-border-bottom-width);
+ margin-bottom: calc(-1 * 1px);
+ padding: 0.75em;
+}
+.panel-tabs a.is-active {
+ border-bottom-color: hsl(var(--bulma-panel-h), var(--bulma-panel-s), var(--bulma-panel-color-l));
+ color: var(--bulma-panel-tab-active-color);
+}
+
+.panel-list a {
+ color: var(--bulma-panel-list-item-color);
+}
+.panel-list a:hover {
+ color: var(--bulma-panel-list-item-hover-color);
+}
+
+.panel-block {
+ align-items: center;
+ color: var(--bulma-panel-block-color);
+ display: flex;
+ justify-content: flex-start;
+ padding: 0.75em 1em;
+}
+.panel-block input[type=checkbox] {
+ margin-inline-end: 0.75em;
+}
+.panel-block > .control {
+ flex-grow: 1;
+ flex-shrink: 1;
+ width: 100%;
+}
+.panel-block.is-wrapped {
+ flex-wrap: wrap;
+}
+.panel-block.is-active {
+ border-left-color: var(--bulma-panel-block-active-border-left-color);
+ color: var(--bulma-panel-block-active-color);
+}
+.panel-block.is-active .panel-icon {
+ color: hsl(var(--bulma-panel-h), var(--bulma-panel-s), var(--bulma-panel-color-l));
+}
+.panel-block:last-child {
+ border-end-start-radius: var(--bulma-panel-radius);
+ border-end-end-radius: var(--bulma-panel-radius);
+}
+
+a.panel-block,
+label.panel-block {
+ cursor: pointer;
+}
+a.panel-block:hover,
+label.panel-block:hover {
+ background-color: var(--bulma-panel-block-hover-background-color);
+}
+
+.panel-icon {
+ display: inline-block;
+ font-size: 1em;
+ height: 1em;
+ line-height: 1em;
+ text-align: center;
+ vertical-align: top;
+ width: 1em;
+ color: var(--bulma-panel-icon-color);
+ margin-inline-end: 0.75em;
+}
+.panel-icon .fa {
+ font-size: inherit;
+ line-height: inherit;
+}
+
+.tabs {
+ --bulma-tabs-border-bottom-color: var(--bulma-border);
+ --bulma-tabs-border-bottom-style: solid;
+ --bulma-tabs-border-bottom-width: 1px;
+ --bulma-tabs-link-color: var(--bulma-text);
+ --bulma-tabs-link-hover-border-bottom-color: var(--bulma-text-strong);
+ --bulma-tabs-link-hover-color: var(--bulma-text-strong);
+ --bulma-tabs-link-active-border-bottom-color: var(--bulma-link-text);
+ --bulma-tabs-link-active-color: var(--bulma-link-text);
+ --bulma-tabs-link-padding: 0.5em 1em;
+ --bulma-tabs-boxed-link-radius: var(--bulma-radius);
+ --bulma-tabs-boxed-link-hover-background-color: var(--bulma-background);
+ --bulma-tabs-boxed-link-hover-border-bottom-color: var(--bulma-border);
+ --bulma-tabs-boxed-link-active-background-color: var(--bulma-scheme-main);
+ --bulma-tabs-boxed-link-active-border-color: var(--bulma-border);
+ --bulma-tabs-boxed-link-active-border-bottom-color: transparent;
+ --bulma-tabs-toggle-link-border-color: var(--bulma-border);
+ --bulma-tabs-toggle-link-border-style: solid;
+ --bulma-tabs-toggle-link-border-width: 1px;
+ --bulma-tabs-toggle-link-hover-background-color: var(--bulma-background);
+ --bulma-tabs-toggle-link-hover-border-color: var(--bulma-border-hover);
+ --bulma-tabs-toggle-link-radius: var(--bulma-radius);
+ --bulma-tabs-toggle-link-active-background-color: var(--bulma-link);
+ --bulma-tabs-toggle-link-active-border-color: var(--bulma-link);
+ --bulma-tabs-toggle-link-active-color: var(--bulma-link-invert);
+}
+
+.tabs {
+ -webkit-overflow-scrolling: touch;
+ align-items: stretch;
+ display: flex;
+ font-size: var(--bulma-size-normal);
+ justify-content: space-between;
+ overflow: hidden;
+ overflow-x: auto;
+ white-space: nowrap;
+}
+.tabs a {
+ align-items: center;
+ border-bottom-color: var(--bulma-tabs-border-bottom-color);
+ border-bottom-style: var(--bulma-tabs-border-bottom-style);
+ border-bottom-width: var(--bulma-tabs-border-bottom-width);
+ color: var(--bulma-tabs-link-color);
+ display: flex;
+ justify-content: center;
+ margin-bottom: calc(-1 * var(--bulma-tabs-border-bottom-width));
+ padding: var(--bulma-tabs-link-padding);
+ transition-duration: var(--bulma-duration);
+ transition-property: background-color, border-color, color;
+ vertical-align: top;
+}
+.tabs a:hover {
+ border-bottom-color: var(--bulma-tabs-link-hover-border-bottom-color);
+ color: var(--bulma-tabs-link-hover-color);
+}
+.tabs li {
+ display: block;
+}
+.tabs li.is-active a {
+ border-bottom-color: var(--bulma-tabs-link-active-border-bottom-color);
+ color: var(--bulma-tabs-link-active-color);
+}
+.tabs ul {
+ align-items: center;
+ border-bottom-color: var(--bulma-tabs-border-bottom-color);
+ border-bottom-style: var(--bulma-tabs-border-bottom-style);
+ border-bottom-width: var(--bulma-tabs-border-bottom-width);
+ display: flex;
+ flex-grow: 1;
+ flex-shrink: 0;
+ justify-content: flex-start;
+}
+.tabs ul.is-left {
+ padding-right: 0.75em;
+}
+.tabs ul.is-center {
+ flex: none;
+ justify-content: center;
+ padding-left: 0.75em;
+ padding-right: 0.75em;
+}
+.tabs ul.is-right {
+ justify-content: flex-end;
+ padding-left: 0.75em;
+}
+.tabs .icon:first-child {
+ margin-inline-end: 0.5em;
+}
+.tabs .icon:last-child {
+ margin-inline-start: 0.5em;
+}
+.tabs.is-centered ul {
+ justify-content: center;
+}
+.tabs.is-right ul {
+ justify-content: flex-end;
+}
+.tabs.is-boxed a {
+ border: 1px solid transparent;
+ border-start-start-radius: var(--bulma-tabs-boxed-link-radius);
+ border-start-end-radius: var(--bulma-tabs-boxed-link-radius);
+}
+.tabs.is-boxed a:hover {
+ background-color: var(--bulma-tabs-boxed-link-hover-background-color);
+ border-bottom-color: var(--bulma-tabs-boxed-link-hover-border-bottom-color);
+}
+.tabs.is-boxed li.is-active a {
+ background-color: var(--bulma-tabs-boxed-link-active-background-color);
+ border-color: var(--bulma-tabs-boxed-link-active-border-color);
+ border-bottom-color: var(--bulma-tabs-boxed-link-active-border-bottom-color) !important;
+}
+.tabs.is-fullwidth li {
+ flex-grow: 1;
+ flex-shrink: 0;
+}
+.tabs.is-toggle a {
+ border-color: var(--bulma-tabs-toggle-link-border-color);
+ border-style: var(--bulma-tabs-toggle-link-border-style);
+ border-width: var(--bulma-tabs-toggle-link-border-width);
+ margin-bottom: 0;
+ position: relative;
+}
+.tabs.is-toggle a:hover {
+ background-color: var(--bulma-tabs-toggle-link-hover-background-color);
+ border-color: var(--bulma-tabs-toggle-link-hover-border-color);
+ z-index: 2;
+}
+.tabs.is-toggle li + li {
+ margin-inline-start: calc(-1 * var(--bulma-tabs-toggle-link-border-width));
+}
+.tabs.is-toggle li:first-child a {
+ border-start-start-radius: var(--bulma-tabs-toggle-link-radius);
+ border-end-start-radius: var(--bulma-tabs-toggle-link-radius);
+}
+.tabs.is-toggle li:last-child a {
+ border-start-end-radius: var(--bulma-tabs-toggle-link-radius);
+ border-end-end-radius: var(--bulma-tabs-toggle-link-radius);
+}
+.tabs.is-toggle li.is-active a {
+ background-color: var(--bulma-tabs-toggle-link-active-background-color);
+ border-color: var(--bulma-tabs-toggle-link-active-border-color);
+ color: var(--bulma-tabs-toggle-link-active-color);
+ z-index: 1;
+}
+.tabs.is-toggle ul {
+ border-bottom: none;
+}
+.tabs.is-toggle.is-toggle-rounded li:first-child a {
+ border-start-start-radius: var(--bulma-radius-rounded);
+ border-end-start-radius: var(--bulma-radius-rounded);
+ padding-inline-start: 1.25em;
+}
+.tabs.is-toggle.is-toggle-rounded li:last-child a {
+ border-start-end-radius: var(--bulma-radius-rounded);
+ border-end-end-radius: var(--bulma-radius-rounded);
+ padding-inline-end: 1.25em;
+}
+.tabs.is-small {
+ font-size: var(--bulma-size-small);
+}
+.tabs.is-medium {
+ font-size: var(--bulma-size-medium);
+}
+.tabs.is-large {
+ font-size: var(--bulma-size-large);
+}
+
+/* Bulma Grid */
+:root {
+ --bulma-column-gap: 0.75rem;
+}
+
+.column {
+ display: block;
+ flex-basis: 0;
+ flex-grow: 1;
+ flex-shrink: 1;
+ padding: var(--bulma-column-gap);
+}
+.columns.is-mobile > .column.is-narrow {
+ flex: none;
+ width: unset;
+}
+.columns.is-mobile > .column.is-full {
+ flex: none;
+ width: 100%;
+}
+.columns.is-mobile > .column.is-three-quarters {
+ flex: none;
+ width: 75%;
+}
+.columns.is-mobile > .column.is-two-thirds {
+ flex: none;
+ width: 66.6666%;
+}
+.columns.is-mobile > .column.is-half {
+ flex: none;
+ width: 50%;
+}
+.columns.is-mobile > .column.is-one-third {
+ flex: none;
+ width: 33.3333%;
+}
+.columns.is-mobile > .column.is-one-quarter {
+ flex: none;
+ width: 25%;
+}
+.columns.is-mobile > .column.is-one-fifth {
+ flex: none;
+ width: 20%;
+}
+.columns.is-mobile > .column.is-two-fifths {
+ flex: none;
+ width: 40%;
+}
+.columns.is-mobile > .column.is-three-fifths {
+ flex: none;
+ width: 60%;
+}
+.columns.is-mobile > .column.is-four-fifths {
+ flex: none;
+ width: 80%;
+}
+.columns.is-mobile > .column.is-offset-three-quarters {
+ margin-inline-start: 75%;
+}
+.columns.is-mobile > .column.is-offset-two-thirds {
+ margin-inline-start: 66.6666%;
+}
+.columns.is-mobile > .column.is-offset-half {
+ margin-inline-start: 50%;
+}
+.columns.is-mobile > .column.is-offset-one-third {
+ margin-inline-start: 0.3333%;
+}
+.columns.is-mobile > .column.is-offset-one-quarter {
+ margin-inline-start: 25%;
+}
+.columns.is-mobile > .column.is-offset-one-fifth {
+ margin-inline-start: 20%;
+}
+.columns.is-mobile > .column.is-offset-two-fifths {
+ margin-inline-start: 40%;
+}
+.columns.is-mobile > .column.is-offset-three-fifths {
+ margin-inline-start: 60%;
+}
+.columns.is-mobile > .column.is-offset-four-fifths {
+ margin-inline-start: 80%;
+}
+.columns.is-mobile > .column.is-0 {
+ flex: none;
+ width: 0%;
+}
+.columns.is-mobile > .column.is-offset-0 {
+ margin-inline-start: 0%;
+}
+.columns.is-mobile > .column.is-1 {
+ flex: none;
+ width: 8.3333333333%;
+}
+.columns.is-mobile > .column.is-offset-1 {
+ margin-inline-start: 8.3333333333%;
+}
+.columns.is-mobile > .column.is-2 {
+ flex: none;
+ width: 16.6666666667%;
+}
+.columns.is-mobile > .column.is-offset-2 {
+ margin-inline-start: 16.6666666667%;
+}
+.columns.is-mobile > .column.is-3 {
+ flex: none;
+ width: 25%;
+}
+.columns.is-mobile > .column.is-offset-3 {
+ margin-inline-start: 25%;
+}
+.columns.is-mobile > .column.is-4 {
+ flex: none;
+ width: 33.3333333333%;
+}
+.columns.is-mobile > .column.is-offset-4 {
+ margin-inline-start: 33.3333333333%;
+}
+.columns.is-mobile > .column.is-5 {
+ flex: none;
+ width: 41.6666666667%;
+}
+.columns.is-mobile > .column.is-offset-5 {
+ margin-inline-start: 41.6666666667%;
+}
+.columns.is-mobile > .column.is-6 {
+ flex: none;
+ width: 50%;
+}
+.columns.is-mobile > .column.is-offset-6 {
+ margin-inline-start: 50%;
+}
+.columns.is-mobile > .column.is-7 {
+ flex: none;
+ width: 58.3333333333%;
+}
+.columns.is-mobile > .column.is-offset-7 {
+ margin-inline-start: 58.3333333333%;
+}
+.columns.is-mobile > .column.is-8 {
+ flex: none;
+ width: 66.6666666667%;
+}
+.columns.is-mobile > .column.is-offset-8 {
+ margin-inline-start: 66.6666666667%;
+}
+.columns.is-mobile > .column.is-9 {
+ flex: none;
+ width: 75%;
+}
+.columns.is-mobile > .column.is-offset-9 {
+ margin-inline-start: 75%;
+}
+.columns.is-mobile > .column.is-10 {
+ flex: none;
+ width: 83.3333333333%;
+}
+.columns.is-mobile > .column.is-offset-10 {
+ margin-inline-start: 83.3333333333%;
+}
+.columns.is-mobile > .column.is-11 {
+ flex: none;
+ width: 91.6666666667%;
+}
+.columns.is-mobile > .column.is-offset-11 {
+ margin-inline-start: 91.6666666667%;
+}
+.columns.is-mobile > .column.is-12 {
+ flex: none;
+ width: 100%;
+}
+.columns.is-mobile > .column.is-offset-12 {
+ margin-inline-start: 100%;
+}
+@media screen and (max-width: 768px) {
+ .column.is-narrow-mobile {
+ flex: none;
+ width: unset;
+ }
+ .column.is-full-mobile {
+ flex: none;
+ width: 100%;
+ }
+ .column.is-three-quarters-mobile {
+ flex: none;
+ width: 75%;
+ }
+ .column.is-two-thirds-mobile {
+ flex: none;
+ width: 66.6666%;
+ }
+ .column.is-half-mobile {
+ flex: none;
+ width: 50%;
+ }
+ .column.is-one-third-mobile {
+ flex: none;
+ width: 33.3333%;
+ }
+ .column.is-one-quarter-mobile {
+ flex: none;
+ width: 25%;
+ }
+ .column.is-one-fifth-mobile {
+ flex: none;
+ width: 20%;
+ }
+ .column.is-two-fifths-mobile {
+ flex: none;
+ width: 40%;
+ }
+ .column.is-three-fifths-mobile {
+ flex: none;
+ width: 60%;
+ }
+ .column.is-four-fifths-mobile {
+ flex: none;
+ width: 80%;
+ }
+ .column.is-offset-three-quarters-mobile {
+ margin-inline-start: 75%;
+ }
+ .column.is-offset-two-thirds-mobile {
+ margin-inline-start: 66.6666%;
+ }
+ .column.is-offset-half-mobile {
+ margin-inline-start: 50%;
+ }
+ .column.is-offset-one-third-mobile {
+ margin-inline-start: 0.3333%;
+ }
+ .column.is-offset-one-quarter-mobile {
+ margin-inline-start: 25%;
+ }
+ .column.is-offset-one-fifth-mobile {
+ margin-inline-start: 20%;
+ }
+ .column.is-offset-two-fifths-mobile {
+ margin-inline-start: 40%;
+ }
+ .column.is-offset-three-fifths-mobile {
+ margin-inline-start: 60%;
+ }
+ .column.is-offset-four-fifths-mobile {
+ margin-inline-start: 80%;
+ }
+ .column.is-0-mobile {
+ flex: none;
+ width: 0%;
+ }
+ .column.is-offset-0-mobile {
+ margin-inline-start: 0%;
+ }
+ .column.is-1-mobile {
+ flex: none;
+ width: 8.3333333333%;
+ }
+ .column.is-offset-1-mobile {
+ margin-inline-start: 8.3333333333%;
+ }
+ .column.is-2-mobile {
+ flex: none;
+ width: 16.6666666667%;
+ }
+ .column.is-offset-2-mobile {
+ margin-inline-start: 16.6666666667%;
+ }
+ .column.is-3-mobile {
+ flex: none;
+ width: 25%;
+ }
+ .column.is-offset-3-mobile {
+ margin-inline-start: 25%;
+ }
+ .column.is-4-mobile {
+ flex: none;
+ width: 33.3333333333%;
+ }
+ .column.is-offset-4-mobile {
+ margin-inline-start: 33.3333333333%;
+ }
+ .column.is-5-mobile {
+ flex: none;
+ width: 41.6666666667%;
+ }
+ .column.is-offset-5-mobile {
+ margin-inline-start: 41.6666666667%;
+ }
+ .column.is-6-mobile {
+ flex: none;
+ width: 50%;
+ }
+ .column.is-offset-6-mobile {
+ margin-inline-start: 50%;
+ }
+ .column.is-7-mobile {
+ flex: none;
+ width: 58.3333333333%;
+ }
+ .column.is-offset-7-mobile {
+ margin-inline-start: 58.3333333333%;
+ }
+ .column.is-8-mobile {
+ flex: none;
+ width: 66.6666666667%;
+ }
+ .column.is-offset-8-mobile {
+ margin-inline-start: 66.6666666667%;
+ }
+ .column.is-9-mobile {
+ flex: none;
+ width: 75%;
+ }
+ .column.is-offset-9-mobile {
+ margin-inline-start: 75%;
+ }
+ .column.is-10-mobile {
+ flex: none;
+ width: 83.3333333333%;
+ }
+ .column.is-offset-10-mobile {
+ margin-inline-start: 83.3333333333%;
+ }
+ .column.is-11-mobile {
+ flex: none;
+ width: 91.6666666667%;
+ }
+ .column.is-offset-11-mobile {
+ margin-inline-start: 91.6666666667%;
+ }
+ .column.is-12-mobile {
+ flex: none;
+ width: 100%;
+ }
+ .column.is-offset-12-mobile {
+ margin-inline-start: 100%;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .column.is-narrow, .column.is-narrow-tablet {
+ flex: none;
+ width: unset;
+ }
+ .column.is-full, .column.is-full-tablet {
+ flex: none;
+ width: 100%;
+ }
+ .column.is-three-quarters, .column.is-three-quarters-tablet {
+ flex: none;
+ width: 75%;
+ }
+ .column.is-two-thirds, .column.is-two-thirds-tablet {
+ flex: none;
+ width: 66.6666%;
+ }
+ .column.is-half, .column.is-half-tablet {
+ flex: none;
+ width: 50%;
+ }
+ .column.is-one-third, .column.is-one-third-tablet {
+ flex: none;
+ width: 33.3333%;
+ }
+ .column.is-one-quarter, .column.is-one-quarter-tablet {
+ flex: none;
+ width: 25%;
+ }
+ .column.is-one-fifth, .column.is-one-fifth-tablet {
+ flex: none;
+ width: 20%;
+ }
+ .column.is-two-fifths, .column.is-two-fifths-tablet {
+ flex: none;
+ width: 40%;
+ }
+ .column.is-three-fifths, .column.is-three-fifths-tablet {
+ flex: none;
+ width: 60%;
+ }
+ .column.is-four-fifths, .column.is-four-fifths-tablet {
+ flex: none;
+ width: 80%;
+ }
+ .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
+ margin-inline-start: 75%;
+ }
+ .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
+ margin-inline-start: 66.6666%;
+ }
+ .column.is-offset-half, .column.is-offset-half-tablet {
+ margin-inline-start: 50%;
+ }
+ .column.is-offset-one-third, .column.is-offset-one-third-tablet {
+ margin-inline-start: 0.3333%;
+ }
+ .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
+ margin-inline-start: 25%;
+ }
+ .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
+ margin-inline-start: 20%;
+ }
+ .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
+ margin-inline-start: 40%;
+ }
+ .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
+ margin-inline-start: 60%;
+ }
+ .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
+ margin-inline-start: 80%;
+ }
+ .column.is-0, .column.is-0-tablet {
+ flex: none;
+ width: 0%;
+ }
+ .column.is-offset-0, .column.is-offset-0-tablet {
+ margin-inline-start: 0%;
+ }
+ .column.is-1, .column.is-1-tablet {
+ flex: none;
+ width: 8.3333333333%;
+ }
+ .column.is-offset-1, .column.is-offset-1-tablet {
+ margin-inline-start: 8.3333333333%;
+ }
+ .column.is-2, .column.is-2-tablet {
+ flex: none;
+ width: 16.6666666667%;
+ }
+ .column.is-offset-2, .column.is-offset-2-tablet {
+ margin-inline-start: 16.6666666667%;
+ }
+ .column.is-3, .column.is-3-tablet {
+ flex: none;
+ width: 25%;
+ }
+ .column.is-offset-3, .column.is-offset-3-tablet {
+ margin-inline-start: 25%;
+ }
+ .column.is-4, .column.is-4-tablet {
+ flex: none;
+ width: 33.3333333333%;
+ }
+ .column.is-offset-4, .column.is-offset-4-tablet {
+ margin-inline-start: 33.3333333333%;
+ }
+ .column.is-5, .column.is-5-tablet {
+ flex: none;
+ width: 41.6666666667%;
+ }
+ .column.is-offset-5, .column.is-offset-5-tablet {
+ margin-inline-start: 41.6666666667%;
+ }
+ .column.is-6, .column.is-6-tablet {
+ flex: none;
+ width: 50%;
+ }
+ .column.is-offset-6, .column.is-offset-6-tablet {
+ margin-inline-start: 50%;
+ }
+ .column.is-7, .column.is-7-tablet {
+ flex: none;
+ width: 58.3333333333%;
+ }
+ .column.is-offset-7, .column.is-offset-7-tablet {
+ margin-inline-start: 58.3333333333%;
+ }
+ .column.is-8, .column.is-8-tablet {
+ flex: none;
+ width: 66.6666666667%;
+ }
+ .column.is-offset-8, .column.is-offset-8-tablet {
+ margin-inline-start: 66.6666666667%;
+ }
+ .column.is-9, .column.is-9-tablet {
+ flex: none;
+ width: 75%;
+ }
+ .column.is-offset-9, .column.is-offset-9-tablet {
+ margin-inline-start: 75%;
+ }
+ .column.is-10, .column.is-10-tablet {
+ flex: none;
+ width: 83.3333333333%;
+ }
+ .column.is-offset-10, .column.is-offset-10-tablet {
+ margin-inline-start: 83.3333333333%;
+ }
+ .column.is-11, .column.is-11-tablet {
+ flex: none;
+ width: 91.6666666667%;
+ }
+ .column.is-offset-11, .column.is-offset-11-tablet {
+ margin-inline-start: 91.6666666667%;
+ }
+ .column.is-12, .column.is-12-tablet {
+ flex: none;
+ width: 100%;
+ }
+ .column.is-offset-12, .column.is-offset-12-tablet {
+ margin-inline-start: 100%;
+ }
+}
+@media screen and (max-width: 1023px) {
+ .column.is-narrow-touch {
+ flex: none;
+ width: unset;
+ }
+ .column.is-full-touch {
+ flex: none;
+ width: 100%;
+ }
+ .column.is-three-quarters-touch {
+ flex: none;
+ width: 75%;
+ }
+ .column.is-two-thirds-touch {
+ flex: none;
+ width: 66.6666%;
+ }
+ .column.is-half-touch {
+ flex: none;
+ width: 50%;
+ }
+ .column.is-one-third-touch {
+ flex: none;
+ width: 33.3333%;
+ }
+ .column.is-one-quarter-touch {
+ flex: none;
+ width: 25%;
+ }
+ .column.is-one-fifth-touch {
+ flex: none;
+ width: 20%;
+ }
+ .column.is-two-fifths-touch {
+ flex: none;
+ width: 40%;
+ }
+ .column.is-three-fifths-touch {
+ flex: none;
+ width: 60%;
+ }
+ .column.is-four-fifths-touch {
+ flex: none;
+ width: 80%;
+ }
+ .column.is-offset-three-quarters-touch {
+ margin-inline-start: 75%;
+ }
+ .column.is-offset-two-thirds-touch {
+ margin-inline-start: 66.6666%;
+ }
+ .column.is-offset-half-touch {
+ margin-inline-start: 50%;
+ }
+ .column.is-offset-one-third-touch {
+ margin-inline-start: 0.3333%;
+ }
+ .column.is-offset-one-quarter-touch {
+ margin-inline-start: 25%;
+ }
+ .column.is-offset-one-fifth-touch {
+ margin-inline-start: 20%;
+ }
+ .column.is-offset-two-fifths-touch {
+ margin-inline-start: 40%;
+ }
+ .column.is-offset-three-fifths-touch {
+ margin-inline-start: 60%;
+ }
+ .column.is-offset-four-fifths-touch {
+ margin-inline-start: 80%;
+ }
+ .column.is-0-touch {
+ flex: none;
+ width: 0%;
+ }
+ .column.is-offset-0-touch {
+ margin-inline-start: 0%;
+ }
+ .column.is-1-touch {
+ flex: none;
+ width: 8.3333333333%;
+ }
+ .column.is-offset-1-touch {
+ margin-inline-start: 8.3333333333%;
+ }
+ .column.is-2-touch {
+ flex: none;
+ width: 16.6666666667%;
+ }
+ .column.is-offset-2-touch {
+ margin-inline-start: 16.6666666667%;
+ }
+ .column.is-3-touch {
+ flex: none;
+ width: 25%;
+ }
+ .column.is-offset-3-touch {
+ margin-inline-start: 25%;
+ }
+ .column.is-4-touch {
+ flex: none;
+ width: 33.3333333333%;
+ }
+ .column.is-offset-4-touch {
+ margin-inline-start: 33.3333333333%;
+ }
+ .column.is-5-touch {
+ flex: none;
+ width: 41.6666666667%;
+ }
+ .column.is-offset-5-touch {
+ margin-inline-start: 41.6666666667%;
+ }
+ .column.is-6-touch {
+ flex: none;
+ width: 50%;
+ }
+ .column.is-offset-6-touch {
+ margin-inline-start: 50%;
+ }
+ .column.is-7-touch {
+ flex: none;
+ width: 58.3333333333%;
+ }
+ .column.is-offset-7-touch {
+ margin-inline-start: 58.3333333333%;
+ }
+ .column.is-8-touch {
+ flex: none;
+ width: 66.6666666667%;
+ }
+ .column.is-offset-8-touch {
+ margin-inline-start: 66.6666666667%;
+ }
+ .column.is-9-touch {
+ flex: none;
+ width: 75%;
+ }
+ .column.is-offset-9-touch {
+ margin-inline-start: 75%;
+ }
+ .column.is-10-touch {
+ flex: none;
+ width: 83.3333333333%;
+ }
+ .column.is-offset-10-touch {
+ margin-inline-start: 83.3333333333%;
+ }
+ .column.is-11-touch {
+ flex: none;
+ width: 91.6666666667%;
+ }
+ .column.is-offset-11-touch {
+ margin-inline-start: 91.6666666667%;
+ }
+ .column.is-12-touch {
+ flex: none;
+ width: 100%;
+ }
+ .column.is-offset-12-touch {
+ margin-inline-start: 100%;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .column.is-narrow-desktop {
+ flex: none;
+ width: unset;
+ }
+ .column.is-full-desktop {
+ flex: none;
+ width: 100%;
+ }
+ .column.is-three-quarters-desktop {
+ flex: none;
+ width: 75%;
+ }
+ .column.is-two-thirds-desktop {
+ flex: none;
+ width: 66.6666%;
+ }
+ .column.is-half-desktop {
+ flex: none;
+ width: 50%;
+ }
+ .column.is-one-third-desktop {
+ flex: none;
+ width: 33.3333%;
+ }
+ .column.is-one-quarter-desktop {
+ flex: none;
+ width: 25%;
+ }
+ .column.is-one-fifth-desktop {
+ flex: none;
+ width: 20%;
+ }
+ .column.is-two-fifths-desktop {
+ flex: none;
+ width: 40%;
+ }
+ .column.is-three-fifths-desktop {
+ flex: none;
+ width: 60%;
+ }
+ .column.is-four-fifths-desktop {
+ flex: none;
+ width: 80%;
+ }
+ .column.is-offset-three-quarters-desktop {
+ margin-inline-start: 75%;
+ }
+ .column.is-offset-two-thirds-desktop {
+ margin-inline-start: 66.6666%;
+ }
+ .column.is-offset-half-desktop {
+ margin-inline-start: 50%;
+ }
+ .column.is-offset-one-third-desktop {
+ margin-inline-start: 0.3333%;
+ }
+ .column.is-offset-one-quarter-desktop {
+ margin-inline-start: 25%;
+ }
+ .column.is-offset-one-fifth-desktop {
+ margin-inline-start: 20%;
+ }
+ .column.is-offset-two-fifths-desktop {
+ margin-inline-start: 40%;
+ }
+ .column.is-offset-three-fifths-desktop {
+ margin-inline-start: 60%;
+ }
+ .column.is-offset-four-fifths-desktop {
+ margin-inline-start: 80%;
+ }
+ .column.is-0-desktop {
+ flex: none;
+ width: 0%;
+ }
+ .column.is-offset-0-desktop {
+ margin-inline-start: 0%;
+ }
+ .column.is-1-desktop {
+ flex: none;
+ width: 8.3333333333%;
+ }
+ .column.is-offset-1-desktop {
+ margin-inline-start: 8.3333333333%;
+ }
+ .column.is-2-desktop {
+ flex: none;
+ width: 16.6666666667%;
+ }
+ .column.is-offset-2-desktop {
+ margin-inline-start: 16.6666666667%;
+ }
+ .column.is-3-desktop {
+ flex: none;
+ width: 25%;
+ }
+ .column.is-offset-3-desktop {
+ margin-inline-start: 25%;
+ }
+ .column.is-4-desktop {
+ flex: none;
+ width: 33.3333333333%;
+ }
+ .column.is-offset-4-desktop {
+ margin-inline-start: 33.3333333333%;
+ }
+ .column.is-5-desktop {
+ flex: none;
+ width: 41.6666666667%;
+ }
+ .column.is-offset-5-desktop {
+ margin-inline-start: 41.6666666667%;
+ }
+ .column.is-6-desktop {
+ flex: none;
+ width: 50%;
+ }
+ .column.is-offset-6-desktop {
+ margin-inline-start: 50%;
+ }
+ .column.is-7-desktop {
+ flex: none;
+ width: 58.3333333333%;
+ }
+ .column.is-offset-7-desktop {
+ margin-inline-start: 58.3333333333%;
+ }
+ .column.is-8-desktop {
+ flex: none;
+ width: 66.6666666667%;
+ }
+ .column.is-offset-8-desktop {
+ margin-inline-start: 66.6666666667%;
+ }
+ .column.is-9-desktop {
+ flex: none;
+ width: 75%;
+ }
+ .column.is-offset-9-desktop {
+ margin-inline-start: 75%;
+ }
+ .column.is-10-desktop {
+ flex: none;
+ width: 83.3333333333%;
+ }
+ .column.is-offset-10-desktop {
+ margin-inline-start: 83.3333333333%;
+ }
+ .column.is-11-desktop {
+ flex: none;
+ width: 91.6666666667%;
+ }
+ .column.is-offset-11-desktop {
+ margin-inline-start: 91.6666666667%;
+ }
+ .column.is-12-desktop {
+ flex: none;
+ width: 100%;
+ }
+ .column.is-offset-12-desktop {
+ margin-inline-start: 100%;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .column.is-narrow-widescreen {
+ flex: none;
+ width: unset;
+ }
+ .column.is-full-widescreen {
+ flex: none;
+ width: 100%;
+ }
+ .column.is-three-quarters-widescreen {
+ flex: none;
+ width: 75%;
+ }
+ .column.is-two-thirds-widescreen {
+ flex: none;
+ width: 66.6666%;
+ }
+ .column.is-half-widescreen {
+ flex: none;
+ width: 50%;
+ }
+ .column.is-one-third-widescreen {
+ flex: none;
+ width: 33.3333%;
+ }
+ .column.is-one-quarter-widescreen {
+ flex: none;
+ width: 25%;
+ }
+ .column.is-one-fifth-widescreen {
+ flex: none;
+ width: 20%;
+ }
+ .column.is-two-fifths-widescreen {
+ flex: none;
+ width: 40%;
+ }
+ .column.is-three-fifths-widescreen {
+ flex: none;
+ width: 60%;
+ }
+ .column.is-four-fifths-widescreen {
+ flex: none;
+ width: 80%;
+ }
+ .column.is-offset-three-quarters-widescreen {
+ margin-inline-start: 75%;
+ }
+ .column.is-offset-two-thirds-widescreen {
+ margin-inline-start: 66.6666%;
+ }
+ .column.is-offset-half-widescreen {
+ margin-inline-start: 50%;
+ }
+ .column.is-offset-one-third-widescreen {
+ margin-inline-start: 0.3333%;
+ }
+ .column.is-offset-one-quarter-widescreen {
+ margin-inline-start: 25%;
+ }
+ .column.is-offset-one-fifth-widescreen {
+ margin-inline-start: 20%;
+ }
+ .column.is-offset-two-fifths-widescreen {
+ margin-inline-start: 40%;
+ }
+ .column.is-offset-three-fifths-widescreen {
+ margin-inline-start: 60%;
+ }
+ .column.is-offset-four-fifths-widescreen {
+ margin-inline-start: 80%;
+ }
+ .column.is-0-widescreen {
+ flex: none;
+ width: 0%;
+ }
+ .column.is-offset-0-widescreen {
+ margin-inline-start: 0%;
+ }
+ .column.is-1-widescreen {
+ flex: none;
+ width: 8.3333333333%;
+ }
+ .column.is-offset-1-widescreen {
+ margin-inline-start: 8.3333333333%;
+ }
+ .column.is-2-widescreen {
+ flex: none;
+ width: 16.6666666667%;
+ }
+ .column.is-offset-2-widescreen {
+ margin-inline-start: 16.6666666667%;
+ }
+ .column.is-3-widescreen {
+ flex: none;
+ width: 25%;
+ }
+ .column.is-offset-3-widescreen {
+ margin-inline-start: 25%;
+ }
+ .column.is-4-widescreen {
+ flex: none;
+ width: 33.3333333333%;
+ }
+ .column.is-offset-4-widescreen {
+ margin-inline-start: 33.3333333333%;
+ }
+ .column.is-5-widescreen {
+ flex: none;
+ width: 41.6666666667%;
+ }
+ .column.is-offset-5-widescreen {
+ margin-inline-start: 41.6666666667%;
+ }
+ .column.is-6-widescreen {
+ flex: none;
+ width: 50%;
+ }
+ .column.is-offset-6-widescreen {
+ margin-inline-start: 50%;
+ }
+ .column.is-7-widescreen {
+ flex: none;
+ width: 58.3333333333%;
+ }
+ .column.is-offset-7-widescreen {
+ margin-inline-start: 58.3333333333%;
+ }
+ .column.is-8-widescreen {
+ flex: none;
+ width: 66.6666666667%;
+ }
+ .column.is-offset-8-widescreen {
+ margin-inline-start: 66.6666666667%;
+ }
+ .column.is-9-widescreen {
+ flex: none;
+ width: 75%;
+ }
+ .column.is-offset-9-widescreen {
+ margin-inline-start: 75%;
+ }
+ .column.is-10-widescreen {
+ flex: none;
+ width: 83.3333333333%;
+ }
+ .column.is-offset-10-widescreen {
+ margin-inline-start: 83.3333333333%;
+ }
+ .column.is-11-widescreen {
+ flex: none;
+ width: 91.6666666667%;
+ }
+ .column.is-offset-11-widescreen {
+ margin-inline-start: 91.6666666667%;
+ }
+ .column.is-12-widescreen {
+ flex: none;
+ width: 100%;
+ }
+ .column.is-offset-12-widescreen {
+ margin-inline-start: 100%;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .column.is-narrow-fullhd {
+ flex: none;
+ width: unset;
+ }
+ .column.is-full-fullhd {
+ flex: none;
+ width: 100%;
+ }
+ .column.is-three-quarters-fullhd {
+ flex: none;
+ width: 75%;
+ }
+ .column.is-two-thirds-fullhd {
+ flex: none;
+ width: 66.6666%;
+ }
+ .column.is-half-fullhd {
+ flex: none;
+ width: 50%;
+ }
+ .column.is-one-third-fullhd {
+ flex: none;
+ width: 33.3333%;
+ }
+ .column.is-one-quarter-fullhd {
+ flex: none;
+ width: 25%;
+ }
+ .column.is-one-fifth-fullhd {
+ flex: none;
+ width: 20%;
+ }
+ .column.is-two-fifths-fullhd {
+ flex: none;
+ width: 40%;
+ }
+ .column.is-three-fifths-fullhd {
+ flex: none;
+ width: 60%;
+ }
+ .column.is-four-fifths-fullhd {
+ flex: none;
+ width: 80%;
+ }
+ .column.is-offset-three-quarters-fullhd {
+ margin-inline-start: 75%;
+ }
+ .column.is-offset-two-thirds-fullhd {
+ margin-inline-start: 66.6666%;
+ }
+ .column.is-offset-half-fullhd {
+ margin-inline-start: 50%;
+ }
+ .column.is-offset-one-third-fullhd {
+ margin-inline-start: 33.3333%;
+ }
+ .column.is-offset-one-quarter-fullhd {
+ margin-inline-start: 25%;
+ }
+ .column.is-offset-one-fifth-fullhd {
+ margin-inline-start: 20%;
+ }
+ .column.is-offset-two-fifths-fullhd {
+ margin-inline-start: 40%;
+ }
+ .column.is-offset-three-fifths-fullhd {
+ margin-inline-start: 60%;
+ }
+ .column.is-offset-four-fifths-fullhd {
+ margin-inline-start: 80%;
+ }
+ .column.is-0-fullhd {
+ flex: none;
+ width: 0%;
+ }
+ .column.is-offset-0-fullhd {
+ margin-inline-start: 0%;
+ }
+ .column.is-1-fullhd {
+ flex: none;
+ width: 8.3333333333%;
+ }
+ .column.is-offset-1-fullhd {
+ margin-inline-start: 8.3333333333%;
+ }
+ .column.is-2-fullhd {
+ flex: none;
+ width: 16.6666666667%;
+ }
+ .column.is-offset-2-fullhd {
+ margin-inline-start: 16.6666666667%;
+ }
+ .column.is-3-fullhd {
+ flex: none;
+ width: 25%;
+ }
+ .column.is-offset-3-fullhd {
+ margin-inline-start: 25%;
+ }
+ .column.is-4-fullhd {
+ flex: none;
+ width: 33.3333333333%;
+ }
+ .column.is-offset-4-fullhd {
+ margin-inline-start: 33.3333333333%;
+ }
+ .column.is-5-fullhd {
+ flex: none;
+ width: 41.6666666667%;
+ }
+ .column.is-offset-5-fullhd {
+ margin-inline-start: 41.6666666667%;
+ }
+ .column.is-6-fullhd {
+ flex: none;
+ width: 50%;
+ }
+ .column.is-offset-6-fullhd {
+ margin-inline-start: 50%;
+ }
+ .column.is-7-fullhd {
+ flex: none;
+ width: 58.3333333333%;
+ }
+ .column.is-offset-7-fullhd {
+ margin-inline-start: 58.3333333333%;
+ }
+ .column.is-8-fullhd {
+ flex: none;
+ width: 66.6666666667%;
+ }
+ .column.is-offset-8-fullhd {
+ margin-inline-start: 66.6666666667%;
+ }
+ .column.is-9-fullhd {
+ flex: none;
+ width: 75%;
+ }
+ .column.is-offset-9-fullhd {
+ margin-inline-start: 75%;
+ }
+ .column.is-10-fullhd {
+ flex: none;
+ width: 83.3333333333%;
+ }
+ .column.is-offset-10-fullhd {
+ margin-inline-start: 83.3333333333%;
+ }
+ .column.is-11-fullhd {
+ flex: none;
+ width: 91.6666666667%;
+ }
+ .column.is-offset-11-fullhd {
+ margin-inline-start: 91.6666666667%;
+ }
+ .column.is-12-fullhd {
+ flex: none;
+ width: 100%;
+ }
+ .column.is-offset-12-fullhd {
+ margin-inline-start: 100%;
+ }
+}
+
+.columns {
+ margin-inline-start: calc(-1 * var(--bulma-column-gap));
+ margin-inline-end: calc(-1 * var(--bulma-column-gap));
+ margin-top: calc(-1 * var(--bulma-column-gap));
+}
+.columns:last-child {
+ margin-bottom: calc(-1 * var(--bulma-column-gap));
+}
+.columns:not(:last-child) {
+ margin-bottom: calc(var(--bulma-block-spacing) - var(--bulma-column-gap));
+}
+.columns.is-centered {
+ justify-content: center;
+}
+.columns.is-gapless {
+ margin-inline-start: 0;
+ margin-inline-end: 0;
+ margin-top: 0;
+}
+.columns.is-gapless > .column {
+ margin: 0;
+ padding: 0 !important;
+}
+.columns.is-gapless:not(:last-child) {
+ margin-bottom: 1.5rem;
+}
+.columns.is-gapless:last-child {
+ margin-bottom: 0;
+}
+.columns.is-mobile {
+ display: flex;
+}
+.columns.is-multiline {
+ flex-wrap: wrap;
+}
+.columns.is-vcentered {
+ align-items: center;
+}
+@media screen and (min-width: 769px), print {
+ .columns:not(.is-desktop) {
+ display: flex;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .columns.is-desktop {
+ display: flex;
+ }
+}
+.columns.is-0 {
+ --bulma-column-gap: 0rem;
+}
+@media screen and (max-width: 768px) {
+ .columns.is-0-mobile {
+ --bulma-column-gap: 0rem;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .columns.is-0-tablet {
+ --bulma-column-gap: 0rem;
+ }
+}
+@media screen and (min-width: 769px) and (max-width: 1023px) {
+ .columns.is-0-tablet-only {
+ --bulma-column-gap: 0rem;
+ }
+}
+@media screen and (max-width: 1023px) {
+ .columns.is-0-touch {
+ --bulma-column-gap: 0rem;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .columns.is-0-desktop {
+ --bulma-column-gap: 0rem;
+ }
+}
+@media screen and (min-width: 1024px) and (max-width: 1215px) {
+ .columns.is-0-desktop-only {
+ --bulma-column-gap: 0rem;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .columns.is-0-widescreen {
+ --bulma-column-gap: 0rem;
+ }
+}
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .columns.is-0-widescreen-only {
+ --bulma-column-gap: 0rem;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .columns.is-0-fullhd {
+ --bulma-column-gap: 0rem;
+ }
+}
+.columns.is-1 {
+ --bulma-column-gap: 0.25rem;
+}
+@media screen and (max-width: 768px) {
+ .columns.is-1-mobile {
+ --bulma-column-gap: 0.25rem;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .columns.is-1-tablet {
+ --bulma-column-gap: 0.25rem;
+ }
+}
+@media screen and (min-width: 769px) and (max-width: 1023px) {
+ .columns.is-1-tablet-only {
+ --bulma-column-gap: 0.25rem;
+ }
+}
+@media screen and (max-width: 1023px) {
+ .columns.is-1-touch {
+ --bulma-column-gap: 0.25rem;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .columns.is-1-desktop {
+ --bulma-column-gap: 0.25rem;
+ }
+}
+@media screen and (min-width: 1024px) and (max-width: 1215px) {
+ .columns.is-1-desktop-only {
+ --bulma-column-gap: 0.25rem;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .columns.is-1-widescreen {
+ --bulma-column-gap: 0.25rem;
+ }
+}
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .columns.is-1-widescreen-only {
+ --bulma-column-gap: 0.25rem;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .columns.is-1-fullhd {
+ --bulma-column-gap: 0.25rem;
+ }
+}
+.columns.is-2 {
+ --bulma-column-gap: 0.5rem;
+}
+@media screen and (max-width: 768px) {
+ .columns.is-2-mobile {
+ --bulma-column-gap: 0.5rem;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .columns.is-2-tablet {
+ --bulma-column-gap: 0.5rem;
+ }
+}
+@media screen and (min-width: 769px) and (max-width: 1023px) {
+ .columns.is-2-tablet-only {
+ --bulma-column-gap: 0.5rem;
+ }
+}
+@media screen and (max-width: 1023px) {
+ .columns.is-2-touch {
+ --bulma-column-gap: 0.5rem;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .columns.is-2-desktop {
+ --bulma-column-gap: 0.5rem;
+ }
+}
+@media screen and (min-width: 1024px) and (max-width: 1215px) {
+ .columns.is-2-desktop-only {
+ --bulma-column-gap: 0.5rem;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .columns.is-2-widescreen {
+ --bulma-column-gap: 0.5rem;
+ }
+}
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .columns.is-2-widescreen-only {
+ --bulma-column-gap: 0.5rem;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .columns.is-2-fullhd {
+ --bulma-column-gap: 0.5rem;
+ }
+}
+.columns.is-3 {
+ --bulma-column-gap: 0.75rem;
+}
+@media screen and (max-width: 768px) {
+ .columns.is-3-mobile {
+ --bulma-column-gap: 0.75rem;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .columns.is-3-tablet {
+ --bulma-column-gap: 0.75rem;
+ }
+}
+@media screen and (min-width: 769px) and (max-width: 1023px) {
+ .columns.is-3-tablet-only {
+ --bulma-column-gap: 0.75rem;
+ }
+}
+@media screen and (max-width: 1023px) {
+ .columns.is-3-touch {
+ --bulma-column-gap: 0.75rem;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .columns.is-3-desktop {
+ --bulma-column-gap: 0.75rem;
+ }
+}
+@media screen and (min-width: 1024px) and (max-width: 1215px) {
+ .columns.is-3-desktop-only {
+ --bulma-column-gap: 0.75rem;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .columns.is-3-widescreen {
+ --bulma-column-gap: 0.75rem;
+ }
+}
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .columns.is-3-widescreen-only {
+ --bulma-column-gap: 0.75rem;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .columns.is-3-fullhd {
+ --bulma-column-gap: 0.75rem;
+ }
+}
+.columns.is-4 {
+ --bulma-column-gap: 1rem;
+}
+@media screen and (max-width: 768px) {
+ .columns.is-4-mobile {
+ --bulma-column-gap: 1rem;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .columns.is-4-tablet {
+ --bulma-column-gap: 1rem;
+ }
+}
+@media screen and (min-width: 769px) and (max-width: 1023px) {
+ .columns.is-4-tablet-only {
+ --bulma-column-gap: 1rem;
+ }
+}
+@media screen and (max-width: 1023px) {
+ .columns.is-4-touch {
+ --bulma-column-gap: 1rem;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .columns.is-4-desktop {
+ --bulma-column-gap: 1rem;
+ }
+}
+@media screen and (min-width: 1024px) and (max-width: 1215px) {
+ .columns.is-4-desktop-only {
+ --bulma-column-gap: 1rem;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .columns.is-4-widescreen {
+ --bulma-column-gap: 1rem;
+ }
+}
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .columns.is-4-widescreen-only {
+ --bulma-column-gap: 1rem;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .columns.is-4-fullhd {
+ --bulma-column-gap: 1rem;
+ }
+}
+.columns.is-5 {
+ --bulma-column-gap: 1.25rem;
+}
+@media screen and (max-width: 768px) {
+ .columns.is-5-mobile {
+ --bulma-column-gap: 1.25rem;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .columns.is-5-tablet {
+ --bulma-column-gap: 1.25rem;
+ }
+}
+@media screen and (min-width: 769px) and (max-width: 1023px) {
+ .columns.is-5-tablet-only {
+ --bulma-column-gap: 1.25rem;
+ }
+}
+@media screen and (max-width: 1023px) {
+ .columns.is-5-touch {
+ --bulma-column-gap: 1.25rem;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .columns.is-5-desktop {
+ --bulma-column-gap: 1.25rem;
+ }
+}
+@media screen and (min-width: 1024px) and (max-width: 1215px) {
+ .columns.is-5-desktop-only {
+ --bulma-column-gap: 1.25rem;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .columns.is-5-widescreen {
+ --bulma-column-gap: 1.25rem;
+ }
+}
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .columns.is-5-widescreen-only {
+ --bulma-column-gap: 1.25rem;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .columns.is-5-fullhd {
+ --bulma-column-gap: 1.25rem;
+ }
+}
+.columns.is-6 {
+ --bulma-column-gap: 1.5rem;
+}
+@media screen and (max-width: 768px) {
+ .columns.is-6-mobile {
+ --bulma-column-gap: 1.5rem;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .columns.is-6-tablet {
+ --bulma-column-gap: 1.5rem;
+ }
+}
+@media screen and (min-width: 769px) and (max-width: 1023px) {
+ .columns.is-6-tablet-only {
+ --bulma-column-gap: 1.5rem;
+ }
+}
+@media screen and (max-width: 1023px) {
+ .columns.is-6-touch {
+ --bulma-column-gap: 1.5rem;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .columns.is-6-desktop {
+ --bulma-column-gap: 1.5rem;
+ }
+}
+@media screen and (min-width: 1024px) and (max-width: 1215px) {
+ .columns.is-6-desktop-only {
+ --bulma-column-gap: 1.5rem;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .columns.is-6-widescreen {
+ --bulma-column-gap: 1.5rem;
+ }
+}
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .columns.is-6-widescreen-only {
+ --bulma-column-gap: 1.5rem;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .columns.is-6-fullhd {
+ --bulma-column-gap: 1.5rem;
+ }
+}
+.columns.is-7 {
+ --bulma-column-gap: 1.75rem;
+}
+@media screen and (max-width: 768px) {
+ .columns.is-7-mobile {
+ --bulma-column-gap: 1.75rem;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .columns.is-7-tablet {
+ --bulma-column-gap: 1.75rem;
+ }
+}
+@media screen and (min-width: 769px) and (max-width: 1023px) {
+ .columns.is-7-tablet-only {
+ --bulma-column-gap: 1.75rem;
+ }
+}
+@media screen and (max-width: 1023px) {
+ .columns.is-7-touch {
+ --bulma-column-gap: 1.75rem;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .columns.is-7-desktop {
+ --bulma-column-gap: 1.75rem;
+ }
+}
+@media screen and (min-width: 1024px) and (max-width: 1215px) {
+ .columns.is-7-desktop-only {
+ --bulma-column-gap: 1.75rem;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .columns.is-7-widescreen {
+ --bulma-column-gap: 1.75rem;
+ }
+}
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .columns.is-7-widescreen-only {
+ --bulma-column-gap: 1.75rem;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .columns.is-7-fullhd {
+ --bulma-column-gap: 1.75rem;
+ }
+}
+.columns.is-8 {
+ --bulma-column-gap: 2rem;
+}
+@media screen and (max-width: 768px) {
+ .columns.is-8-mobile {
+ --bulma-column-gap: 2rem;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .columns.is-8-tablet {
+ --bulma-column-gap: 2rem;
+ }
+}
+@media screen and (min-width: 769px) and (max-width: 1023px) {
+ .columns.is-8-tablet-only {
+ --bulma-column-gap: 2rem;
+ }
+}
+@media screen and (max-width: 1023px) {
+ .columns.is-8-touch {
+ --bulma-column-gap: 2rem;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .columns.is-8-desktop {
+ --bulma-column-gap: 2rem;
+ }
+}
+@media screen and (min-width: 1024px) and (max-width: 1215px) {
+ .columns.is-8-desktop-only {
+ --bulma-column-gap: 2rem;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .columns.is-8-widescreen {
+ --bulma-column-gap: 2rem;
+ }
+}
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .columns.is-8-widescreen-only {
+ --bulma-column-gap: 2rem;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .columns.is-8-fullhd {
+ --bulma-column-gap: 2rem;
+ }
+}
+
+.fixed-grid {
+ container-name: bulma-fixed-grid;
+ container-type: inline-size;
+}
+.fixed-grid > .grid {
+ --bulma-grid-gap-count: calc(var(--bulma-grid-column-count) - 1);
+ --bulma-grid-column-count: 2;
+ grid-template-columns: repeat(var(--bulma-grid-column-count), 1fr);
+}
+.fixed-grid.has-1-cols > .grid {
+ --bulma-grid-column-count: 1;
+}
+.fixed-grid.has-2-cols > .grid {
+ --bulma-grid-column-count: 2;
+}
+.fixed-grid.has-3-cols > .grid {
+ --bulma-grid-column-count: 3;
+}
+.fixed-grid.has-4-cols > .grid {
+ --bulma-grid-column-count: 4;
+}
+.fixed-grid.has-5-cols > .grid {
+ --bulma-grid-column-count: 5;
+}
+.fixed-grid.has-6-cols > .grid {
+ --bulma-grid-column-count: 6;
+}
+.fixed-grid.has-7-cols > .grid {
+ --bulma-grid-column-count: 7;
+}
+.fixed-grid.has-8-cols > .grid {
+ --bulma-grid-column-count: 8;
+}
+.fixed-grid.has-9-cols > .grid {
+ --bulma-grid-column-count: 9;
+}
+.fixed-grid.has-10-cols > .grid {
+ --bulma-grid-column-count: 10;
+}
+.fixed-grid.has-11-cols > .grid {
+ --bulma-grid-column-count: 11;
+}
+.fixed-grid.has-12-cols > .grid {
+ --bulma-grid-column-count: 12;
+}
+@container bulma-fixed-grid (max-width: 768px) {
+ .fixed-grid.has-1-cols-mobile > .grid {
+ --bulma-grid-column-count: 1;
+ }
+ .fixed-grid.has-2-cols-mobile > .grid {
+ --bulma-grid-column-count: 2;
+ }
+ .fixed-grid.has-3-cols-mobile > .grid {
+ --bulma-grid-column-count: 3;
+ }
+ .fixed-grid.has-4-cols-mobile > .grid {
+ --bulma-grid-column-count: 4;
+ }
+ .fixed-grid.has-5-cols-mobile > .grid {
+ --bulma-grid-column-count: 5;
+ }
+ .fixed-grid.has-6-cols-mobile > .grid {
+ --bulma-grid-column-count: 6;
+ }
+ .fixed-grid.has-7-cols-mobile > .grid {
+ --bulma-grid-column-count: 7;
+ }
+ .fixed-grid.has-8-cols-mobile > .grid {
+ --bulma-grid-column-count: 8;
+ }
+ .fixed-grid.has-9-cols-mobile > .grid {
+ --bulma-grid-column-count: 9;
+ }
+ .fixed-grid.has-10-cols-mobile > .grid {
+ --bulma-grid-column-count: 10;
+ }
+ .fixed-grid.has-11-cols-mobile > .grid {
+ --bulma-grid-column-count: 11;
+ }
+ .fixed-grid.has-12-cols-mobile > .grid {
+ --bulma-grid-column-count: 12;
+ }
+}
+@container bulma-fixed-grid (min-width: 769px) {
+ .fixed-grid.has-1-cols-tablet > .grid {
+ --bulma-grid-column-count: 1;
+ }
+ .fixed-grid.has-2-cols-tablet > .grid {
+ --bulma-grid-column-count: 2;
+ }
+ .fixed-grid.has-3-cols-tablet > .grid {
+ --bulma-grid-column-count: 3;
+ }
+ .fixed-grid.has-4-cols-tablet > .grid {
+ --bulma-grid-column-count: 4;
+ }
+ .fixed-grid.has-5-cols-tablet > .grid {
+ --bulma-grid-column-count: 5;
+ }
+ .fixed-grid.has-6-cols-tablet > .grid {
+ --bulma-grid-column-count: 6;
+ }
+ .fixed-grid.has-7-cols-tablet > .grid {
+ --bulma-grid-column-count: 7;
+ }
+ .fixed-grid.has-8-cols-tablet > .grid {
+ --bulma-grid-column-count: 8;
+ }
+ .fixed-grid.has-9-cols-tablet > .grid {
+ --bulma-grid-column-count: 9;
+ }
+ .fixed-grid.has-10-cols-tablet > .grid {
+ --bulma-grid-column-count: 10;
+ }
+ .fixed-grid.has-11-cols-tablet > .grid {
+ --bulma-grid-column-count: 11;
+ }
+ .fixed-grid.has-12-cols-tablet > .grid {
+ --bulma-grid-column-count: 12;
+ }
+}
+@container bulma-fixed-grid (min-width: 1024px) {
+ .fixed-grid.has-1-cols-desktop > .grid {
+ --bulma-grid-column-count: 1;
+ }
+ .fixed-grid.has-2-cols-desktop > .grid {
+ --bulma-grid-column-count: 2;
+ }
+ .fixed-grid.has-3-cols-desktop > .grid {
+ --bulma-grid-column-count: 3;
+ }
+ .fixed-grid.has-4-cols-desktop > .grid {
+ --bulma-grid-column-count: 4;
+ }
+ .fixed-grid.has-5-cols-desktop > .grid {
+ --bulma-grid-column-count: 5;
+ }
+ .fixed-grid.has-6-cols-desktop > .grid {
+ --bulma-grid-column-count: 6;
+ }
+ .fixed-grid.has-7-cols-desktop > .grid {
+ --bulma-grid-column-count: 7;
+ }
+ .fixed-grid.has-8-cols-desktop > .grid {
+ --bulma-grid-column-count: 8;
+ }
+ .fixed-grid.has-9-cols-desktop > .grid {
+ --bulma-grid-column-count: 9;
+ }
+ .fixed-grid.has-10-cols-desktop > .grid {
+ --bulma-grid-column-count: 10;
+ }
+ .fixed-grid.has-11-cols-desktop > .grid {
+ --bulma-grid-column-count: 11;
+ }
+ .fixed-grid.has-12-cols-desktop > .grid {
+ --bulma-grid-column-count: 12;
+ }
+}
+@container bulma-fixed-grid (min-width: 1216px) {
+ .fixed-grid.has-1-cols-widescreen > .grid {
+ --bulma-grid-column-count: 1;
+ }
+ .fixed-grid.has-2-cols-widescreen > .grid {
+ --bulma-grid-column-count: 2;
+ }
+ .fixed-grid.has-3-cols-widescreen > .grid {
+ --bulma-grid-column-count: 3;
+ }
+ .fixed-grid.has-4-cols-widescreen > .grid {
+ --bulma-grid-column-count: 4;
+ }
+ .fixed-grid.has-5-cols-widescreen > .grid {
+ --bulma-grid-column-count: 5;
+ }
+ .fixed-grid.has-6-cols-widescreen > .grid {
+ --bulma-grid-column-count: 6;
+ }
+ .fixed-grid.has-7-cols-widescreen > .grid {
+ --bulma-grid-column-count: 7;
+ }
+ .fixed-grid.has-8-cols-widescreen > .grid {
+ --bulma-grid-column-count: 8;
+ }
+ .fixed-grid.has-9-cols-widescreen > .grid {
+ --bulma-grid-column-count: 9;
+ }
+ .fixed-grid.has-10-cols-widescreen > .grid {
+ --bulma-grid-column-count: 10;
+ }
+ .fixed-grid.has-11-cols-widescreen > .grid {
+ --bulma-grid-column-count: 11;
+ }
+ .fixed-grid.has-12-cols-widescreen > .grid {
+ --bulma-grid-column-count: 12;
+ }
+}
+@container bulma-fixed-grid (min-width: 1408px) {
+ .fixed-grid.has-1-cols-fullhd > .grid {
+ --bulma-grid-column-count: 1;
+ }
+ .fixed-grid.has-2-cols-fullhd > .grid {
+ --bulma-grid-column-count: 2;
+ }
+ .fixed-grid.has-3-cols-fullhd > .grid {
+ --bulma-grid-column-count: 3;
+ }
+ .fixed-grid.has-4-cols-fullhd > .grid {
+ --bulma-grid-column-count: 4;
+ }
+ .fixed-grid.has-5-cols-fullhd > .grid {
+ --bulma-grid-column-count: 5;
+ }
+ .fixed-grid.has-6-cols-fullhd > .grid {
+ --bulma-grid-column-count: 6;
+ }
+ .fixed-grid.has-7-cols-fullhd > .grid {
+ --bulma-grid-column-count: 7;
+ }
+ .fixed-grid.has-8-cols-fullhd > .grid {
+ --bulma-grid-column-count: 8;
+ }
+ .fixed-grid.has-9-cols-fullhd > .grid {
+ --bulma-grid-column-count: 9;
+ }
+ .fixed-grid.has-10-cols-fullhd > .grid {
+ --bulma-grid-column-count: 10;
+ }
+ .fixed-grid.has-11-cols-fullhd > .grid {
+ --bulma-grid-column-count: 11;
+ }
+ .fixed-grid.has-12-cols-fullhd > .grid {
+ --bulma-grid-column-count: 12;
+ }
+}
+@container bulma-fixed-grid (max-width: 768px) {
+ .fixed-grid.has-auto-count .grid {
+ --bulma-grid-column-count: 2;
+ }
+}
+@container bulma-fixed-grid (min-width: 769px) {
+ .fixed-grid.has-auto-count .grid {
+ --bulma-grid-column-count: 4;
+ }
+}
+@container bulma-fixed-grid (min-width: 1024px) {
+ .fixed-grid.has-auto-count .grid {
+ --bulma-grid-column-count: 8;
+ }
+}
+@container bulma-fixed-grid (min-width: 1216px) {
+ .fixed-grid.has-auto-count .grid {
+ --bulma-grid-column-count: 12;
+ }
+}
+@container bulma-fixed-grid (min-width: 1408px) {
+ .fixed-grid.has-auto-count .grid {
+ --bulma-grid-column-count: 16;
+ }
+}
+
+.grid {
+ --bulma-grid-gap: 0.75rem;
+ --bulma-grid-column-min: 9rem;
+ --bulma-grid-cell-column-span: 1;
+ --bulma-grid-cell-row-span: 1;
+ display: grid;
+ gap: var(--bulma-grid-gap);
+ column-gap: var(--bulma-grid-column-gap, var(--bulma-grid-gap));
+ row-gap: var(--bulma-grid-row-gap, var(--bulma-grid-gap));
+ grid-template-columns: repeat(auto-fit, minmax(var(--bulma-grid-column-min), 1fr));
+ grid-template-rows: auto;
+}
+.grid.is-auto-fill {
+ grid-template-columns: repeat(auto-fill, minmax(var(--bulma-grid-column-min), 1fr));
+}
+.grid.is-col-min-1 {
+ --bulma-grid-column-min: 1.5rem;
+}
+.grid.is-col-min-2 {
+ --bulma-grid-column-min: 3rem;
+}
+.grid.is-col-min-3 {
+ --bulma-grid-column-min: 4.5rem;
+}
+.grid.is-col-min-4 {
+ --bulma-grid-column-min: 6rem;
+}
+.grid.is-col-min-5 {
+ --bulma-grid-column-min: 7.5rem;
+}
+.grid.is-col-min-6 {
+ --bulma-grid-column-min: 9rem;
+}
+.grid.is-col-min-7 {
+ --bulma-grid-column-min: 10.5rem;
+}
+.grid.is-col-min-8 {
+ --bulma-grid-column-min: 12rem;
+}
+.grid.is-col-min-9 {
+ --bulma-grid-column-min: 13.5rem;
+}
+.grid.is-col-min-10 {
+ --bulma-grid-column-min: 15rem;
+}
+.grid.is-col-min-11 {
+ --bulma-grid-column-min: 16.5rem;
+}
+.grid.is-col-min-12 {
+ --bulma-grid-column-min: 18rem;
+}
+.grid.is-col-min-13 {
+ --bulma-grid-column-min: 19.5rem;
+}
+.grid.is-col-min-14 {
+ --bulma-grid-column-min: 21rem;
+}
+.grid.is-col-min-15 {
+ --bulma-grid-column-min: 22.5rem;
+}
+.grid.is-col-min-16 {
+ --bulma-grid-column-min: 24rem;
+}
+.grid.is-col-min-17 {
+ --bulma-grid-column-min: 25.5rem;
+}
+.grid.is-col-min-18 {
+ --bulma-grid-column-min: 27rem;
+}
+.grid.is-col-min-19 {
+ --bulma-grid-column-min: 28.5rem;
+}
+.grid.is-col-min-20 {
+ --bulma-grid-column-min: 30rem;
+}
+.grid.is-col-min-21 {
+ --bulma-grid-column-min: 31.5rem;
+}
+.grid.is-col-min-22 {
+ --bulma-grid-column-min: 33rem;
+}
+.grid.is-col-min-23 {
+ --bulma-grid-column-min: 34.5rem;
+}
+.grid.is-col-min-24 {
+ --bulma-grid-column-min: 36rem;
+}
+.grid.is-col-min-25 {
+ --bulma-grid-column-min: 37.5rem;
+}
+.grid.is-col-min-26 {
+ --bulma-grid-column-min: 39rem;
+}
+.grid.is-col-min-27 {
+ --bulma-grid-column-min: 40.5rem;
+}
+.grid.is-col-min-28 {
+ --bulma-grid-column-min: 42rem;
+}
+.grid.is-col-min-29 {
+ --bulma-grid-column-min: 43.5rem;
+}
+.grid.is-col-min-30 {
+ --bulma-grid-column-min: 45rem;
+}
+.grid.is-col-min-31 {
+ --bulma-grid-column-min: 46.5rem;
+}
+.grid.is-col-min-32 {
+ --bulma-grid-column-min: 48rem;
+}
+
+.cell {
+ grid-column-end: span var(--bulma-grid-cell-column-span);
+ grid-column-start: var(--bulma-grid-cell-column-start);
+ grid-row-end: span var(--bulma-grid-cell-row-span);
+ grid-row-start: var(--bulma-grid-cell-row-start);
+}
+.cell.is-col-start-end {
+ --bulma-grid-cell-column-start: -1;
+}
+.cell.is-row-start-end {
+ --bulma-grid-cell-row-start: -1;
+}
+.cell.is-col-start-1 {
+ --bulma-grid-cell-column-start: 1;
+}
+.cell.is-col-end-1 {
+ --bulma-grid-cell-column-end: 1;
+}
+.cell.is-col-from-end-1 {
+ --bulma-grid-cell-column-start: -1;
+}
+.cell.is-col-span-1 {
+ --bulma-grid-cell-column-span: 1;
+}
+.cell.is-row-start-1 {
+ --bulma-grid-cell-row-start: 1;
+}
+.cell.is-row-end-1 {
+ --bulma-grid-cell-row-end: 1;
+}
+.cell.is-row-from-end-1 {
+ --bulma-grid-cell-row-start: -1;
+}
+.cell.is-row-span-1 {
+ --bulma-grid-cell-row-span: 1;
+}
+.cell.is-col-start-2 {
+ --bulma-grid-cell-column-start: 2;
+}
+.cell.is-col-end-2 {
+ --bulma-grid-cell-column-end: 2;
+}
+.cell.is-col-from-end-2 {
+ --bulma-grid-cell-column-start: -2;
+}
+.cell.is-col-span-2 {
+ --bulma-grid-cell-column-span: 2;
+}
+.cell.is-row-start-2 {
+ --bulma-grid-cell-row-start: 2;
+}
+.cell.is-row-end-2 {
+ --bulma-grid-cell-row-end: 2;
+}
+.cell.is-row-from-end-2 {
+ --bulma-grid-cell-row-start: -2;
+}
+.cell.is-row-span-2 {
+ --bulma-grid-cell-row-span: 2;
+}
+.cell.is-col-start-3 {
+ --bulma-grid-cell-column-start: 3;
+}
+.cell.is-col-end-3 {
+ --bulma-grid-cell-column-end: 3;
+}
+.cell.is-col-from-end-3 {
+ --bulma-grid-cell-column-start: -3;
+}
+.cell.is-col-span-3 {
+ --bulma-grid-cell-column-span: 3;
+}
+.cell.is-row-start-3 {
+ --bulma-grid-cell-row-start: 3;
+}
+.cell.is-row-end-3 {
+ --bulma-grid-cell-row-end: 3;
+}
+.cell.is-row-from-end-3 {
+ --bulma-grid-cell-row-start: -3;
+}
+.cell.is-row-span-3 {
+ --bulma-grid-cell-row-span: 3;
+}
+.cell.is-col-start-4 {
+ --bulma-grid-cell-column-start: 4;
+}
+.cell.is-col-end-4 {
+ --bulma-grid-cell-column-end: 4;
+}
+.cell.is-col-from-end-4 {
+ --bulma-grid-cell-column-start: -4;
+}
+.cell.is-col-span-4 {
+ --bulma-grid-cell-column-span: 4;
+}
+.cell.is-row-start-4 {
+ --bulma-grid-cell-row-start: 4;
+}
+.cell.is-row-end-4 {
+ --bulma-grid-cell-row-end: 4;
+}
+.cell.is-row-from-end-4 {
+ --bulma-grid-cell-row-start: -4;
+}
+.cell.is-row-span-4 {
+ --bulma-grid-cell-row-span: 4;
+}
+.cell.is-col-start-5 {
+ --bulma-grid-cell-column-start: 5;
+}
+.cell.is-col-end-5 {
+ --bulma-grid-cell-column-end: 5;
+}
+.cell.is-col-from-end-5 {
+ --bulma-grid-cell-column-start: -5;
+}
+.cell.is-col-span-5 {
+ --bulma-grid-cell-column-span: 5;
+}
+.cell.is-row-start-5 {
+ --bulma-grid-cell-row-start: 5;
+}
+.cell.is-row-end-5 {
+ --bulma-grid-cell-row-end: 5;
+}
+.cell.is-row-from-end-5 {
+ --bulma-grid-cell-row-start: -5;
+}
+.cell.is-row-span-5 {
+ --bulma-grid-cell-row-span: 5;
+}
+.cell.is-col-start-6 {
+ --bulma-grid-cell-column-start: 6;
+}
+.cell.is-col-end-6 {
+ --bulma-grid-cell-column-end: 6;
+}
+.cell.is-col-from-end-6 {
+ --bulma-grid-cell-column-start: -6;
+}
+.cell.is-col-span-6 {
+ --bulma-grid-cell-column-span: 6;
+}
+.cell.is-row-start-6 {
+ --bulma-grid-cell-row-start: 6;
+}
+.cell.is-row-end-6 {
+ --bulma-grid-cell-row-end: 6;
+}
+.cell.is-row-from-end-6 {
+ --bulma-grid-cell-row-start: -6;
+}
+.cell.is-row-span-6 {
+ --bulma-grid-cell-row-span: 6;
+}
+.cell.is-col-start-7 {
+ --bulma-grid-cell-column-start: 7;
+}
+.cell.is-col-end-7 {
+ --bulma-grid-cell-column-end: 7;
+}
+.cell.is-col-from-end-7 {
+ --bulma-grid-cell-column-start: -7;
+}
+.cell.is-col-span-7 {
+ --bulma-grid-cell-column-span: 7;
+}
+.cell.is-row-start-7 {
+ --bulma-grid-cell-row-start: 7;
+}
+.cell.is-row-end-7 {
+ --bulma-grid-cell-row-end: 7;
+}
+.cell.is-row-from-end-7 {
+ --bulma-grid-cell-row-start: -7;
+}
+.cell.is-row-span-7 {
+ --bulma-grid-cell-row-span: 7;
+}
+.cell.is-col-start-8 {
+ --bulma-grid-cell-column-start: 8;
+}
+.cell.is-col-end-8 {
+ --bulma-grid-cell-column-end: 8;
+}
+.cell.is-col-from-end-8 {
+ --bulma-grid-cell-column-start: -8;
+}
+.cell.is-col-span-8 {
+ --bulma-grid-cell-column-span: 8;
+}
+.cell.is-row-start-8 {
+ --bulma-grid-cell-row-start: 8;
+}
+.cell.is-row-end-8 {
+ --bulma-grid-cell-row-end: 8;
+}
+.cell.is-row-from-end-8 {
+ --bulma-grid-cell-row-start: -8;
+}
+.cell.is-row-span-8 {
+ --bulma-grid-cell-row-span: 8;
+}
+.cell.is-col-start-9 {
+ --bulma-grid-cell-column-start: 9;
+}
+.cell.is-col-end-9 {
+ --bulma-grid-cell-column-end: 9;
+}
+.cell.is-col-from-end-9 {
+ --bulma-grid-cell-column-start: -9;
+}
+.cell.is-col-span-9 {
+ --bulma-grid-cell-column-span: 9;
+}
+.cell.is-row-start-9 {
+ --bulma-grid-cell-row-start: 9;
+}
+.cell.is-row-end-9 {
+ --bulma-grid-cell-row-end: 9;
+}
+.cell.is-row-from-end-9 {
+ --bulma-grid-cell-row-start: -9;
+}
+.cell.is-row-span-9 {
+ --bulma-grid-cell-row-span: 9;
+}
+.cell.is-col-start-10 {
+ --bulma-grid-cell-column-start: 10;
+}
+.cell.is-col-end-10 {
+ --bulma-grid-cell-column-end: 10;
+}
+.cell.is-col-from-end-10 {
+ --bulma-grid-cell-column-start: -10;
+}
+.cell.is-col-span-10 {
+ --bulma-grid-cell-column-span: 10;
+}
+.cell.is-row-start-10 {
+ --bulma-grid-cell-row-start: 10;
+}
+.cell.is-row-end-10 {
+ --bulma-grid-cell-row-end: 10;
+}
+.cell.is-row-from-end-10 {
+ --bulma-grid-cell-row-start: -10;
+}
+.cell.is-row-span-10 {
+ --bulma-grid-cell-row-span: 10;
+}
+.cell.is-col-start-11 {
+ --bulma-grid-cell-column-start: 11;
+}
+.cell.is-col-end-11 {
+ --bulma-grid-cell-column-end: 11;
+}
+.cell.is-col-from-end-11 {
+ --bulma-grid-cell-column-start: -11;
+}
+.cell.is-col-span-11 {
+ --bulma-grid-cell-column-span: 11;
+}
+.cell.is-row-start-11 {
+ --bulma-grid-cell-row-start: 11;
+}
+.cell.is-row-end-11 {
+ --bulma-grid-cell-row-end: 11;
+}
+.cell.is-row-from-end-11 {
+ --bulma-grid-cell-row-start: -11;
+}
+.cell.is-row-span-11 {
+ --bulma-grid-cell-row-span: 11;
+}
+.cell.is-col-start-12 {
+ --bulma-grid-cell-column-start: 12;
+}
+.cell.is-col-end-12 {
+ --bulma-grid-cell-column-end: 12;
+}
+.cell.is-col-from-end-12 {
+ --bulma-grid-cell-column-start: -12;
+}
+.cell.is-col-span-12 {
+ --bulma-grid-cell-column-span: 12;
+}
+.cell.is-row-start-12 {
+ --bulma-grid-cell-row-start: 12;
+}
+.cell.is-row-end-12 {
+ --bulma-grid-cell-row-end: 12;
+}
+.cell.is-row-from-end-12 {
+ --bulma-grid-cell-row-start: -12;
+}
+.cell.is-row-span-12 {
+ --bulma-grid-cell-row-span: 12;
+}
+@media screen and (max-width: 768px) {
+ .cell.is-col-start-1-mobile {
+ --bulma-grid-cell-column-start: 1;
+ }
+ .cell.is-col-end-1-mobile {
+ --bulma-grid-cell-column-end: 1;
+ }
+ .cell.is-col-from-end-1-mobile {
+ --bulma-grid-cell-column-start: -1;
+ }
+ .cell.is-col-span-1-mobile {
+ --bulma-grid-cell-column-span: 1;
+ }
+ .cell.is-row-start-1-mobile {
+ --bulma-grid-cell-row-start: 1;
+ }
+ .cell.is-row-end-1-mobile {
+ --bulma-grid-cell-row-end: 1;
+ }
+ .cell.is-row-from-end-1-mobile {
+ --bulma-grid-cell-row-start: -1;
+ }
+ .cell.is-row-span-1-mobile {
+ --bulma-grid-cell-row-span: 1;
+ }
+ .cell.is-col-start-2-mobile {
+ --bulma-grid-cell-column-start: 2;
+ }
+ .cell.is-col-end-2-mobile {
+ --bulma-grid-cell-column-end: 2;
+ }
+ .cell.is-col-from-end-2-mobile {
+ --bulma-grid-cell-column-start: -2;
+ }
+ .cell.is-col-span-2-mobile {
+ --bulma-grid-cell-column-span: 2;
+ }
+ .cell.is-row-start-2-mobile {
+ --bulma-grid-cell-row-start: 2;
+ }
+ .cell.is-row-end-2-mobile {
+ --bulma-grid-cell-row-end: 2;
+ }
+ .cell.is-row-from-end-2-mobile {
+ --bulma-grid-cell-row-start: -2;
+ }
+ .cell.is-row-span-2-mobile {
+ --bulma-grid-cell-row-span: 2;
+ }
+ .cell.is-col-start-3-mobile {
+ --bulma-grid-cell-column-start: 3;
+ }
+ .cell.is-col-end-3-mobile {
+ --bulma-grid-cell-column-end: 3;
+ }
+ .cell.is-col-from-end-3-mobile {
+ --bulma-grid-cell-column-start: -3;
+ }
+ .cell.is-col-span-3-mobile {
+ --bulma-grid-cell-column-span: 3;
+ }
+ .cell.is-row-start-3-mobile {
+ --bulma-grid-cell-row-start: 3;
+ }
+ .cell.is-row-end-3-mobile {
+ --bulma-grid-cell-row-end: 3;
+ }
+ .cell.is-row-from-end-3-mobile {
+ --bulma-grid-cell-row-start: -3;
+ }
+ .cell.is-row-span-3-mobile {
+ --bulma-grid-cell-row-span: 3;
+ }
+ .cell.is-col-start-4-mobile {
+ --bulma-grid-cell-column-start: 4;
+ }
+ .cell.is-col-end-4-mobile {
+ --bulma-grid-cell-column-end: 4;
+ }
+ .cell.is-col-from-end-4-mobile {
+ --bulma-grid-cell-column-start: -4;
+ }
+ .cell.is-col-span-4-mobile {
+ --bulma-grid-cell-column-span: 4;
+ }
+ .cell.is-row-start-4-mobile {
+ --bulma-grid-cell-row-start: 4;
+ }
+ .cell.is-row-end-4-mobile {
+ --bulma-grid-cell-row-end: 4;
+ }
+ .cell.is-row-from-end-4-mobile {
+ --bulma-grid-cell-row-start: -4;
+ }
+ .cell.is-row-span-4-mobile {
+ --bulma-grid-cell-row-span: 4;
+ }
+ .cell.is-col-start-5-mobile {
+ --bulma-grid-cell-column-start: 5;
+ }
+ .cell.is-col-end-5-mobile {
+ --bulma-grid-cell-column-end: 5;
+ }
+ .cell.is-col-from-end-5-mobile {
+ --bulma-grid-cell-column-start: -5;
+ }
+ .cell.is-col-span-5-mobile {
+ --bulma-grid-cell-column-span: 5;
+ }
+ .cell.is-row-start-5-mobile {
+ --bulma-grid-cell-row-start: 5;
+ }
+ .cell.is-row-end-5-mobile {
+ --bulma-grid-cell-row-end: 5;
+ }
+ .cell.is-row-from-end-5-mobile {
+ --bulma-grid-cell-row-start: -5;
+ }
+ .cell.is-row-span-5-mobile {
+ --bulma-grid-cell-row-span: 5;
+ }
+ .cell.is-col-start-6-mobile {
+ --bulma-grid-cell-column-start: 6;
+ }
+ .cell.is-col-end-6-mobile {
+ --bulma-grid-cell-column-end: 6;
+ }
+ .cell.is-col-from-end-6-mobile {
+ --bulma-grid-cell-column-start: -6;
+ }
+ .cell.is-col-span-6-mobile {
+ --bulma-grid-cell-column-span: 6;
+ }
+ .cell.is-row-start-6-mobile {
+ --bulma-grid-cell-row-start: 6;
+ }
+ .cell.is-row-end-6-mobile {
+ --bulma-grid-cell-row-end: 6;
+ }
+ .cell.is-row-from-end-6-mobile {
+ --bulma-grid-cell-row-start: -6;
+ }
+ .cell.is-row-span-6-mobile {
+ --bulma-grid-cell-row-span: 6;
+ }
+ .cell.is-col-start-7-mobile {
+ --bulma-grid-cell-column-start: 7;
+ }
+ .cell.is-col-end-7-mobile {
+ --bulma-grid-cell-column-end: 7;
+ }
+ .cell.is-col-from-end-7-mobile {
+ --bulma-grid-cell-column-start: -7;
+ }
+ .cell.is-col-span-7-mobile {
+ --bulma-grid-cell-column-span: 7;
+ }
+ .cell.is-row-start-7-mobile {
+ --bulma-grid-cell-row-start: 7;
+ }
+ .cell.is-row-end-7-mobile {
+ --bulma-grid-cell-row-end: 7;
+ }
+ .cell.is-row-from-end-7-mobile {
+ --bulma-grid-cell-row-start: -7;
+ }
+ .cell.is-row-span-7-mobile {
+ --bulma-grid-cell-row-span: 7;
+ }
+ .cell.is-col-start-8-mobile {
+ --bulma-grid-cell-column-start: 8;
+ }
+ .cell.is-col-end-8-mobile {
+ --bulma-grid-cell-column-end: 8;
+ }
+ .cell.is-col-from-end-8-mobile {
+ --bulma-grid-cell-column-start: -8;
+ }
+ .cell.is-col-span-8-mobile {
+ --bulma-grid-cell-column-span: 8;
+ }
+ .cell.is-row-start-8-mobile {
+ --bulma-grid-cell-row-start: 8;
+ }
+ .cell.is-row-end-8-mobile {
+ --bulma-grid-cell-row-end: 8;
+ }
+ .cell.is-row-from-end-8-mobile {
+ --bulma-grid-cell-row-start: -8;
+ }
+ .cell.is-row-span-8-mobile {
+ --bulma-grid-cell-row-span: 8;
+ }
+ .cell.is-col-start-9-mobile {
+ --bulma-grid-cell-column-start: 9;
+ }
+ .cell.is-col-end-9-mobile {
+ --bulma-grid-cell-column-end: 9;
+ }
+ .cell.is-col-from-end-9-mobile {
+ --bulma-grid-cell-column-start: -9;
+ }
+ .cell.is-col-span-9-mobile {
+ --bulma-grid-cell-column-span: 9;
+ }
+ .cell.is-row-start-9-mobile {
+ --bulma-grid-cell-row-start: 9;
+ }
+ .cell.is-row-end-9-mobile {
+ --bulma-grid-cell-row-end: 9;
+ }
+ .cell.is-row-from-end-9-mobile {
+ --bulma-grid-cell-row-start: -9;
+ }
+ .cell.is-row-span-9-mobile {
+ --bulma-grid-cell-row-span: 9;
+ }
+ .cell.is-col-start-10-mobile {
+ --bulma-grid-cell-column-start: 10;
+ }
+ .cell.is-col-end-10-mobile {
+ --bulma-grid-cell-column-end: 10;
+ }
+ .cell.is-col-from-end-10-mobile {
+ --bulma-grid-cell-column-start: -10;
+ }
+ .cell.is-col-span-10-mobile {
+ --bulma-grid-cell-column-span: 10;
+ }
+ .cell.is-row-start-10-mobile {
+ --bulma-grid-cell-row-start: 10;
+ }
+ .cell.is-row-end-10-mobile {
+ --bulma-grid-cell-row-end: 10;
+ }
+ .cell.is-row-from-end-10-mobile {
+ --bulma-grid-cell-row-start: -10;
+ }
+ .cell.is-row-span-10-mobile {
+ --bulma-grid-cell-row-span: 10;
+ }
+ .cell.is-col-start-11-mobile {
+ --bulma-grid-cell-column-start: 11;
+ }
+ .cell.is-col-end-11-mobile {
+ --bulma-grid-cell-column-end: 11;
+ }
+ .cell.is-col-from-end-11-mobile {
+ --bulma-grid-cell-column-start: -11;
+ }
+ .cell.is-col-span-11-mobile {
+ --bulma-grid-cell-column-span: 11;
+ }
+ .cell.is-row-start-11-mobile {
+ --bulma-grid-cell-row-start: 11;
+ }
+ .cell.is-row-end-11-mobile {
+ --bulma-grid-cell-row-end: 11;
+ }
+ .cell.is-row-from-end-11-mobile {
+ --bulma-grid-cell-row-start: -11;
+ }
+ .cell.is-row-span-11-mobile {
+ --bulma-grid-cell-row-span: 11;
+ }
+ .cell.is-col-start-12-mobile {
+ --bulma-grid-cell-column-start: 12;
+ }
+ .cell.is-col-end-12-mobile {
+ --bulma-grid-cell-column-end: 12;
+ }
+ .cell.is-col-from-end-12-mobile {
+ --bulma-grid-cell-column-start: -12;
+ }
+ .cell.is-col-span-12-mobile {
+ --bulma-grid-cell-column-span: 12;
+ }
+ .cell.is-row-start-12-mobile {
+ --bulma-grid-cell-row-start: 12;
+ }
+ .cell.is-row-end-12-mobile {
+ --bulma-grid-cell-row-end: 12;
+ }
+ .cell.is-row-from-end-12-mobile {
+ --bulma-grid-cell-row-start: -12;
+ }
+ .cell.is-row-span-12-mobile {
+ --bulma-grid-cell-row-span: 12;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .cell.is-col-start-1-tablet {
+ --bulma-grid-cell-column-start: 1;
+ }
+ .cell.is-col-end-1-tablet {
+ --bulma-grid-cell-column-end: 1;
+ }
+ .cell.is-col-from-end-1-tablet {
+ --bulma-grid-cell-column-start: -1;
+ }
+ .cell.is-col-span-1-tablet {
+ --bulma-grid-cell-column-span: 1;
+ }
+ .cell.is-row-start-1-tablet {
+ --bulma-grid-cell-row-start: 1;
+ }
+ .cell.is-row-end-1-tablet {
+ --bulma-grid-cell-row-end: 1;
+ }
+ .cell.is-row-from-end-1-tablet {
+ --bulma-grid-cell-row-start: -1;
+ }
+ .cell.is-row-span-1-tablet {
+ --bulma-grid-cell-row-span: 1;
+ }
+ .cell.is-col-start-2-tablet {
+ --bulma-grid-cell-column-start: 2;
+ }
+ .cell.is-col-end-2-tablet {
+ --bulma-grid-cell-column-end: 2;
+ }
+ .cell.is-col-from-end-2-tablet {
+ --bulma-grid-cell-column-start: -2;
+ }
+ .cell.is-col-span-2-tablet {
+ --bulma-grid-cell-column-span: 2;
+ }
+ .cell.is-row-start-2-tablet {
+ --bulma-grid-cell-row-start: 2;
+ }
+ .cell.is-row-end-2-tablet {
+ --bulma-grid-cell-row-end: 2;
+ }
+ .cell.is-row-from-end-2-tablet {
+ --bulma-grid-cell-row-start: -2;
+ }
+ .cell.is-row-span-2-tablet {
+ --bulma-grid-cell-row-span: 2;
+ }
+ .cell.is-col-start-3-tablet {
+ --bulma-grid-cell-column-start: 3;
+ }
+ .cell.is-col-end-3-tablet {
+ --bulma-grid-cell-column-end: 3;
+ }
+ .cell.is-col-from-end-3-tablet {
+ --bulma-grid-cell-column-start: -3;
+ }
+ .cell.is-col-span-3-tablet {
+ --bulma-grid-cell-column-span: 3;
+ }
+ .cell.is-row-start-3-tablet {
+ --bulma-grid-cell-row-start: 3;
+ }
+ .cell.is-row-end-3-tablet {
+ --bulma-grid-cell-row-end: 3;
+ }
+ .cell.is-row-from-end-3-tablet {
+ --bulma-grid-cell-row-start: -3;
+ }
+ .cell.is-row-span-3-tablet {
+ --bulma-grid-cell-row-span: 3;
+ }
+ .cell.is-col-start-4-tablet {
+ --bulma-grid-cell-column-start: 4;
+ }
+ .cell.is-col-end-4-tablet {
+ --bulma-grid-cell-column-end: 4;
+ }
+ .cell.is-col-from-end-4-tablet {
+ --bulma-grid-cell-column-start: -4;
+ }
+ .cell.is-col-span-4-tablet {
+ --bulma-grid-cell-column-span: 4;
+ }
+ .cell.is-row-start-4-tablet {
+ --bulma-grid-cell-row-start: 4;
+ }
+ .cell.is-row-end-4-tablet {
+ --bulma-grid-cell-row-end: 4;
+ }
+ .cell.is-row-from-end-4-tablet {
+ --bulma-grid-cell-row-start: -4;
+ }
+ .cell.is-row-span-4-tablet {
+ --bulma-grid-cell-row-span: 4;
+ }
+ .cell.is-col-start-5-tablet {
+ --bulma-grid-cell-column-start: 5;
+ }
+ .cell.is-col-end-5-tablet {
+ --bulma-grid-cell-column-end: 5;
+ }
+ .cell.is-col-from-end-5-tablet {
+ --bulma-grid-cell-column-start: -5;
+ }
+ .cell.is-col-span-5-tablet {
+ --bulma-grid-cell-column-span: 5;
+ }
+ .cell.is-row-start-5-tablet {
+ --bulma-grid-cell-row-start: 5;
+ }
+ .cell.is-row-end-5-tablet {
+ --bulma-grid-cell-row-end: 5;
+ }
+ .cell.is-row-from-end-5-tablet {
+ --bulma-grid-cell-row-start: -5;
+ }
+ .cell.is-row-span-5-tablet {
+ --bulma-grid-cell-row-span: 5;
+ }
+ .cell.is-col-start-6-tablet {
+ --bulma-grid-cell-column-start: 6;
+ }
+ .cell.is-col-end-6-tablet {
+ --bulma-grid-cell-column-end: 6;
+ }
+ .cell.is-col-from-end-6-tablet {
+ --bulma-grid-cell-column-start: -6;
+ }
+ .cell.is-col-span-6-tablet {
+ --bulma-grid-cell-column-span: 6;
+ }
+ .cell.is-row-start-6-tablet {
+ --bulma-grid-cell-row-start: 6;
+ }
+ .cell.is-row-end-6-tablet {
+ --bulma-grid-cell-row-end: 6;
+ }
+ .cell.is-row-from-end-6-tablet {
+ --bulma-grid-cell-row-start: -6;
+ }
+ .cell.is-row-span-6-tablet {
+ --bulma-grid-cell-row-span: 6;
+ }
+ .cell.is-col-start-7-tablet {
+ --bulma-grid-cell-column-start: 7;
+ }
+ .cell.is-col-end-7-tablet {
+ --bulma-grid-cell-column-end: 7;
+ }
+ .cell.is-col-from-end-7-tablet {
+ --bulma-grid-cell-column-start: -7;
+ }
+ .cell.is-col-span-7-tablet {
+ --bulma-grid-cell-column-span: 7;
+ }
+ .cell.is-row-start-7-tablet {
+ --bulma-grid-cell-row-start: 7;
+ }
+ .cell.is-row-end-7-tablet {
+ --bulma-grid-cell-row-end: 7;
+ }
+ .cell.is-row-from-end-7-tablet {
+ --bulma-grid-cell-row-start: -7;
+ }
+ .cell.is-row-span-7-tablet {
+ --bulma-grid-cell-row-span: 7;
+ }
+ .cell.is-col-start-8-tablet {
+ --bulma-grid-cell-column-start: 8;
+ }
+ .cell.is-col-end-8-tablet {
+ --bulma-grid-cell-column-end: 8;
+ }
+ .cell.is-col-from-end-8-tablet {
+ --bulma-grid-cell-column-start: -8;
+ }
+ .cell.is-col-span-8-tablet {
+ --bulma-grid-cell-column-span: 8;
+ }
+ .cell.is-row-start-8-tablet {
+ --bulma-grid-cell-row-start: 8;
+ }
+ .cell.is-row-end-8-tablet {
+ --bulma-grid-cell-row-end: 8;
+ }
+ .cell.is-row-from-end-8-tablet {
+ --bulma-grid-cell-row-start: -8;
+ }
+ .cell.is-row-span-8-tablet {
+ --bulma-grid-cell-row-span: 8;
+ }
+ .cell.is-col-start-9-tablet {
+ --bulma-grid-cell-column-start: 9;
+ }
+ .cell.is-col-end-9-tablet {
+ --bulma-grid-cell-column-end: 9;
+ }
+ .cell.is-col-from-end-9-tablet {
+ --bulma-grid-cell-column-start: -9;
+ }
+ .cell.is-col-span-9-tablet {
+ --bulma-grid-cell-column-span: 9;
+ }
+ .cell.is-row-start-9-tablet {
+ --bulma-grid-cell-row-start: 9;
+ }
+ .cell.is-row-end-9-tablet {
+ --bulma-grid-cell-row-end: 9;
+ }
+ .cell.is-row-from-end-9-tablet {
+ --bulma-grid-cell-row-start: -9;
+ }
+ .cell.is-row-span-9-tablet {
+ --bulma-grid-cell-row-span: 9;
+ }
+ .cell.is-col-start-10-tablet {
+ --bulma-grid-cell-column-start: 10;
+ }
+ .cell.is-col-end-10-tablet {
+ --bulma-grid-cell-column-end: 10;
+ }
+ .cell.is-col-from-end-10-tablet {
+ --bulma-grid-cell-column-start: -10;
+ }
+ .cell.is-col-span-10-tablet {
+ --bulma-grid-cell-column-span: 10;
+ }
+ .cell.is-row-start-10-tablet {
+ --bulma-grid-cell-row-start: 10;
+ }
+ .cell.is-row-end-10-tablet {
+ --bulma-grid-cell-row-end: 10;
+ }
+ .cell.is-row-from-end-10-tablet {
+ --bulma-grid-cell-row-start: -10;
+ }
+ .cell.is-row-span-10-tablet {
+ --bulma-grid-cell-row-span: 10;
+ }
+ .cell.is-col-start-11-tablet {
+ --bulma-grid-cell-column-start: 11;
+ }
+ .cell.is-col-end-11-tablet {
+ --bulma-grid-cell-column-end: 11;
+ }
+ .cell.is-col-from-end-11-tablet {
+ --bulma-grid-cell-column-start: -11;
+ }
+ .cell.is-col-span-11-tablet {
+ --bulma-grid-cell-column-span: 11;
+ }
+ .cell.is-row-start-11-tablet {
+ --bulma-grid-cell-row-start: 11;
+ }
+ .cell.is-row-end-11-tablet {
+ --bulma-grid-cell-row-end: 11;
+ }
+ .cell.is-row-from-end-11-tablet {
+ --bulma-grid-cell-row-start: -11;
+ }
+ .cell.is-row-span-11-tablet {
+ --bulma-grid-cell-row-span: 11;
+ }
+ .cell.is-col-start-12-tablet {
+ --bulma-grid-cell-column-start: 12;
+ }
+ .cell.is-col-end-12-tablet {
+ --bulma-grid-cell-column-end: 12;
+ }
+ .cell.is-col-from-end-12-tablet {
+ --bulma-grid-cell-column-start: -12;
+ }
+ .cell.is-col-span-12-tablet {
+ --bulma-grid-cell-column-span: 12;
+ }
+ .cell.is-row-start-12-tablet {
+ --bulma-grid-cell-row-start: 12;
+ }
+ .cell.is-row-end-12-tablet {
+ --bulma-grid-cell-row-end: 12;
+ }
+ .cell.is-row-from-end-12-tablet {
+ --bulma-grid-cell-row-start: -12;
+ }
+ .cell.is-row-span-12-tablet {
+ --bulma-grid-cell-row-span: 12;
+ }
+}
+@media screen and (min-width: 769px) and (max-width: 1023px) {
+ .cell.is-col-start-1-tablet-only {
+ --bulma-grid-cell-column-start: 1;
+ }
+ .cell.is-col-end-1-tablet-only {
+ --bulma-grid-cell-column-end: 1;
+ }
+ .cell.is-col-from-end-1-tablet-only {
+ --bulma-grid-cell-column-start: -1;
+ }
+ .cell.is-col-span-1-tablet-only {
+ --bulma-grid-cell-column-span: 1;
+ }
+ .cell.is-row-start-1-tablet-only {
+ --bulma-grid-cell-row-start: 1;
+ }
+ .cell.is-row-end-1-tablet-only {
+ --bulma-grid-cell-row-end: 1;
+ }
+ .cell.is-row-from-end-1-tablet-only {
+ --bulma-grid-cell-row-start: -1;
+ }
+ .cell.is-row-span-1-tablet-only {
+ --bulma-grid-cell-row-span: 1;
+ }
+ .cell.is-col-start-2-tablet-only {
+ --bulma-grid-cell-column-start: 2;
+ }
+ .cell.is-col-end-2-tablet-only {
+ --bulma-grid-cell-column-end: 2;
+ }
+ .cell.is-col-from-end-2-tablet-only {
+ --bulma-grid-cell-column-start: -2;
+ }
+ .cell.is-col-span-2-tablet-only {
+ --bulma-grid-cell-column-span: 2;
+ }
+ .cell.is-row-start-2-tablet-only {
+ --bulma-grid-cell-row-start: 2;
+ }
+ .cell.is-row-end-2-tablet-only {
+ --bulma-grid-cell-row-end: 2;
+ }
+ .cell.is-row-from-end-2-tablet-only {
+ --bulma-grid-cell-row-start: -2;
+ }
+ .cell.is-row-span-2-tablet-only {
+ --bulma-grid-cell-row-span: 2;
+ }
+ .cell.is-col-start-3-tablet-only {
+ --bulma-grid-cell-column-start: 3;
+ }
+ .cell.is-col-end-3-tablet-only {
+ --bulma-grid-cell-column-end: 3;
+ }
+ .cell.is-col-from-end-3-tablet-only {
+ --bulma-grid-cell-column-start: -3;
+ }
+ .cell.is-col-span-3-tablet-only {
+ --bulma-grid-cell-column-span: 3;
+ }
+ .cell.is-row-start-3-tablet-only {
+ --bulma-grid-cell-row-start: 3;
+ }
+ .cell.is-row-end-3-tablet-only {
+ --bulma-grid-cell-row-end: 3;
+ }
+ .cell.is-row-from-end-3-tablet-only {
+ --bulma-grid-cell-row-start: -3;
+ }
+ .cell.is-row-span-3-tablet-only {
+ --bulma-grid-cell-row-span: 3;
+ }
+ .cell.is-col-start-4-tablet-only {
+ --bulma-grid-cell-column-start: 4;
+ }
+ .cell.is-col-end-4-tablet-only {
+ --bulma-grid-cell-column-end: 4;
+ }
+ .cell.is-col-from-end-4-tablet-only {
+ --bulma-grid-cell-column-start: -4;
+ }
+ .cell.is-col-span-4-tablet-only {
+ --bulma-grid-cell-column-span: 4;
+ }
+ .cell.is-row-start-4-tablet-only {
+ --bulma-grid-cell-row-start: 4;
+ }
+ .cell.is-row-end-4-tablet-only {
+ --bulma-grid-cell-row-end: 4;
+ }
+ .cell.is-row-from-end-4-tablet-only {
+ --bulma-grid-cell-row-start: -4;
+ }
+ .cell.is-row-span-4-tablet-only {
+ --bulma-grid-cell-row-span: 4;
+ }
+ .cell.is-col-start-5-tablet-only {
+ --bulma-grid-cell-column-start: 5;
+ }
+ .cell.is-col-end-5-tablet-only {
+ --bulma-grid-cell-column-end: 5;
+ }
+ .cell.is-col-from-end-5-tablet-only {
+ --bulma-grid-cell-column-start: -5;
+ }
+ .cell.is-col-span-5-tablet-only {
+ --bulma-grid-cell-column-span: 5;
+ }
+ .cell.is-row-start-5-tablet-only {
+ --bulma-grid-cell-row-start: 5;
+ }
+ .cell.is-row-end-5-tablet-only {
+ --bulma-grid-cell-row-end: 5;
+ }
+ .cell.is-row-from-end-5-tablet-only {
+ --bulma-grid-cell-row-start: -5;
+ }
+ .cell.is-row-span-5-tablet-only {
+ --bulma-grid-cell-row-span: 5;
+ }
+ .cell.is-col-start-6-tablet-only {
+ --bulma-grid-cell-column-start: 6;
+ }
+ .cell.is-col-end-6-tablet-only {
+ --bulma-grid-cell-column-end: 6;
+ }
+ .cell.is-col-from-end-6-tablet-only {
+ --bulma-grid-cell-column-start: -6;
+ }
+ .cell.is-col-span-6-tablet-only {
+ --bulma-grid-cell-column-span: 6;
+ }
+ .cell.is-row-start-6-tablet-only {
+ --bulma-grid-cell-row-start: 6;
+ }
+ .cell.is-row-end-6-tablet-only {
+ --bulma-grid-cell-row-end: 6;
+ }
+ .cell.is-row-from-end-6-tablet-only {
+ --bulma-grid-cell-row-start: -6;
+ }
+ .cell.is-row-span-6-tablet-only {
+ --bulma-grid-cell-row-span: 6;
+ }
+ .cell.is-col-start-7-tablet-only {
+ --bulma-grid-cell-column-start: 7;
+ }
+ .cell.is-col-end-7-tablet-only {
+ --bulma-grid-cell-column-end: 7;
+ }
+ .cell.is-col-from-end-7-tablet-only {
+ --bulma-grid-cell-column-start: -7;
+ }
+ .cell.is-col-span-7-tablet-only {
+ --bulma-grid-cell-column-span: 7;
+ }
+ .cell.is-row-start-7-tablet-only {
+ --bulma-grid-cell-row-start: 7;
+ }
+ .cell.is-row-end-7-tablet-only {
+ --bulma-grid-cell-row-end: 7;
+ }
+ .cell.is-row-from-end-7-tablet-only {
+ --bulma-grid-cell-row-start: -7;
+ }
+ .cell.is-row-span-7-tablet-only {
+ --bulma-grid-cell-row-span: 7;
+ }
+ .cell.is-col-start-8-tablet-only {
+ --bulma-grid-cell-column-start: 8;
+ }
+ .cell.is-col-end-8-tablet-only {
+ --bulma-grid-cell-column-end: 8;
+ }
+ .cell.is-col-from-end-8-tablet-only {
+ --bulma-grid-cell-column-start: -8;
+ }
+ .cell.is-col-span-8-tablet-only {
+ --bulma-grid-cell-column-span: 8;
+ }
+ .cell.is-row-start-8-tablet-only {
+ --bulma-grid-cell-row-start: 8;
+ }
+ .cell.is-row-end-8-tablet-only {
+ --bulma-grid-cell-row-end: 8;
+ }
+ .cell.is-row-from-end-8-tablet-only {
+ --bulma-grid-cell-row-start: -8;
+ }
+ .cell.is-row-span-8-tablet-only {
+ --bulma-grid-cell-row-span: 8;
+ }
+ .cell.is-col-start-9-tablet-only {
+ --bulma-grid-cell-column-start: 9;
+ }
+ .cell.is-col-end-9-tablet-only {
+ --bulma-grid-cell-column-end: 9;
+ }
+ .cell.is-col-from-end-9-tablet-only {
+ --bulma-grid-cell-column-start: -9;
+ }
+ .cell.is-col-span-9-tablet-only {
+ --bulma-grid-cell-column-span: 9;
+ }
+ .cell.is-row-start-9-tablet-only {
+ --bulma-grid-cell-row-start: 9;
+ }
+ .cell.is-row-end-9-tablet-only {
+ --bulma-grid-cell-row-end: 9;
+ }
+ .cell.is-row-from-end-9-tablet-only {
+ --bulma-grid-cell-row-start: -9;
+ }
+ .cell.is-row-span-9-tablet-only {
+ --bulma-grid-cell-row-span: 9;
+ }
+ .cell.is-col-start-10-tablet-only {
+ --bulma-grid-cell-column-start: 10;
+ }
+ .cell.is-col-end-10-tablet-only {
+ --bulma-grid-cell-column-end: 10;
+ }
+ .cell.is-col-from-end-10-tablet-only {
+ --bulma-grid-cell-column-start: -10;
+ }
+ .cell.is-col-span-10-tablet-only {
+ --bulma-grid-cell-column-span: 10;
+ }
+ .cell.is-row-start-10-tablet-only {
+ --bulma-grid-cell-row-start: 10;
+ }
+ .cell.is-row-end-10-tablet-only {
+ --bulma-grid-cell-row-end: 10;
+ }
+ .cell.is-row-from-end-10-tablet-only {
+ --bulma-grid-cell-row-start: -10;
+ }
+ .cell.is-row-span-10-tablet-only {
+ --bulma-grid-cell-row-span: 10;
+ }
+ .cell.is-col-start-11-tablet-only {
+ --bulma-grid-cell-column-start: 11;
+ }
+ .cell.is-col-end-11-tablet-only {
+ --bulma-grid-cell-column-end: 11;
+ }
+ .cell.is-col-from-end-11-tablet-only {
+ --bulma-grid-cell-column-start: -11;
+ }
+ .cell.is-col-span-11-tablet-only {
+ --bulma-grid-cell-column-span: 11;
+ }
+ .cell.is-row-start-11-tablet-only {
+ --bulma-grid-cell-row-start: 11;
+ }
+ .cell.is-row-end-11-tablet-only {
+ --bulma-grid-cell-row-end: 11;
+ }
+ .cell.is-row-from-end-11-tablet-only {
+ --bulma-grid-cell-row-start: -11;
+ }
+ .cell.is-row-span-11-tablet-only {
+ --bulma-grid-cell-row-span: 11;
+ }
+ .cell.is-col-start-12-tablet-only {
+ --bulma-grid-cell-column-start: 12;
+ }
+ .cell.is-col-end-12-tablet-only {
+ --bulma-grid-cell-column-end: 12;
+ }
+ .cell.is-col-from-end-12-tablet-only {
+ --bulma-grid-cell-column-start: -12;
+ }
+ .cell.is-col-span-12-tablet-only {
+ --bulma-grid-cell-column-span: 12;
+ }
+ .cell.is-row-start-12-tablet-only {
+ --bulma-grid-cell-row-start: 12;
+ }
+ .cell.is-row-end-12-tablet-only {
+ --bulma-grid-cell-row-end: 12;
+ }
+ .cell.is-row-from-end-12-tablet-only {
+ --bulma-grid-cell-row-start: -12;
+ }
+ .cell.is-row-span-12-tablet-only {
+ --bulma-grid-cell-row-span: 12;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .cell.is-col-start-1-desktop {
+ --bulma-grid-cell-column-start: 1;
+ }
+ .cell.is-col-end-1-desktop {
+ --bulma-grid-cell-column-end: 1;
+ }
+ .cell.is-col-from-end-1-desktop {
+ --bulma-grid-cell-column-start: -1;
+ }
+ .cell.is-col-span-1-desktop {
+ --bulma-grid-cell-column-span: 1;
+ }
+ .cell.is-row-start-1-desktop {
+ --bulma-grid-cell-row-start: 1;
+ }
+ .cell.is-row-end-1-desktop {
+ --bulma-grid-cell-row-end: 1;
+ }
+ .cell.is-row-from-end-1-desktop {
+ --bulma-grid-cell-row-start: -1;
+ }
+ .cell.is-row-span-1-desktop {
+ --bulma-grid-cell-row-span: 1;
+ }
+ .cell.is-col-start-2-desktop {
+ --bulma-grid-cell-column-start: 2;
+ }
+ .cell.is-col-end-2-desktop {
+ --bulma-grid-cell-column-end: 2;
+ }
+ .cell.is-col-from-end-2-desktop {
+ --bulma-grid-cell-column-start: -2;
+ }
+ .cell.is-col-span-2-desktop {
+ --bulma-grid-cell-column-span: 2;
+ }
+ .cell.is-row-start-2-desktop {
+ --bulma-grid-cell-row-start: 2;
+ }
+ .cell.is-row-end-2-desktop {
+ --bulma-grid-cell-row-end: 2;
+ }
+ .cell.is-row-from-end-2-desktop {
+ --bulma-grid-cell-row-start: -2;
+ }
+ .cell.is-row-span-2-desktop {
+ --bulma-grid-cell-row-span: 2;
+ }
+ .cell.is-col-start-3-desktop {
+ --bulma-grid-cell-column-start: 3;
+ }
+ .cell.is-col-end-3-desktop {
+ --bulma-grid-cell-column-end: 3;
+ }
+ .cell.is-col-from-end-3-desktop {
+ --bulma-grid-cell-column-start: -3;
+ }
+ .cell.is-col-span-3-desktop {
+ --bulma-grid-cell-column-span: 3;
+ }
+ .cell.is-row-start-3-desktop {
+ --bulma-grid-cell-row-start: 3;
+ }
+ .cell.is-row-end-3-desktop {
+ --bulma-grid-cell-row-end: 3;
+ }
+ .cell.is-row-from-end-3-desktop {
+ --bulma-grid-cell-row-start: -3;
+ }
+ .cell.is-row-span-3-desktop {
+ --bulma-grid-cell-row-span: 3;
+ }
+ .cell.is-col-start-4-desktop {
+ --bulma-grid-cell-column-start: 4;
+ }
+ .cell.is-col-end-4-desktop {
+ --bulma-grid-cell-column-end: 4;
+ }
+ .cell.is-col-from-end-4-desktop {
+ --bulma-grid-cell-column-start: -4;
+ }
+ .cell.is-col-span-4-desktop {
+ --bulma-grid-cell-column-span: 4;
+ }
+ .cell.is-row-start-4-desktop {
+ --bulma-grid-cell-row-start: 4;
+ }
+ .cell.is-row-end-4-desktop {
+ --bulma-grid-cell-row-end: 4;
+ }
+ .cell.is-row-from-end-4-desktop {
+ --bulma-grid-cell-row-start: -4;
+ }
+ .cell.is-row-span-4-desktop {
+ --bulma-grid-cell-row-span: 4;
+ }
+ .cell.is-col-start-5-desktop {
+ --bulma-grid-cell-column-start: 5;
+ }
+ .cell.is-col-end-5-desktop {
+ --bulma-grid-cell-column-end: 5;
+ }
+ .cell.is-col-from-end-5-desktop {
+ --bulma-grid-cell-column-start: -5;
+ }
+ .cell.is-col-span-5-desktop {
+ --bulma-grid-cell-column-span: 5;
+ }
+ .cell.is-row-start-5-desktop {
+ --bulma-grid-cell-row-start: 5;
+ }
+ .cell.is-row-end-5-desktop {
+ --bulma-grid-cell-row-end: 5;
+ }
+ .cell.is-row-from-end-5-desktop {
+ --bulma-grid-cell-row-start: -5;
+ }
+ .cell.is-row-span-5-desktop {
+ --bulma-grid-cell-row-span: 5;
+ }
+ .cell.is-col-start-6-desktop {
+ --bulma-grid-cell-column-start: 6;
+ }
+ .cell.is-col-end-6-desktop {
+ --bulma-grid-cell-column-end: 6;
+ }
+ .cell.is-col-from-end-6-desktop {
+ --bulma-grid-cell-column-start: -6;
+ }
+ .cell.is-col-span-6-desktop {
+ --bulma-grid-cell-column-span: 6;
+ }
+ .cell.is-row-start-6-desktop {
+ --bulma-grid-cell-row-start: 6;
+ }
+ .cell.is-row-end-6-desktop {
+ --bulma-grid-cell-row-end: 6;
+ }
+ .cell.is-row-from-end-6-desktop {
+ --bulma-grid-cell-row-start: -6;
+ }
+ .cell.is-row-span-6-desktop {
+ --bulma-grid-cell-row-span: 6;
+ }
+ .cell.is-col-start-7-desktop {
+ --bulma-grid-cell-column-start: 7;
+ }
+ .cell.is-col-end-7-desktop {
+ --bulma-grid-cell-column-end: 7;
+ }
+ .cell.is-col-from-end-7-desktop {
+ --bulma-grid-cell-column-start: -7;
+ }
+ .cell.is-col-span-7-desktop {
+ --bulma-grid-cell-column-span: 7;
+ }
+ .cell.is-row-start-7-desktop {
+ --bulma-grid-cell-row-start: 7;
+ }
+ .cell.is-row-end-7-desktop {
+ --bulma-grid-cell-row-end: 7;
+ }
+ .cell.is-row-from-end-7-desktop {
+ --bulma-grid-cell-row-start: -7;
+ }
+ .cell.is-row-span-7-desktop {
+ --bulma-grid-cell-row-span: 7;
+ }
+ .cell.is-col-start-8-desktop {
+ --bulma-grid-cell-column-start: 8;
+ }
+ .cell.is-col-end-8-desktop {
+ --bulma-grid-cell-column-end: 8;
+ }
+ .cell.is-col-from-end-8-desktop {
+ --bulma-grid-cell-column-start: -8;
+ }
+ .cell.is-col-span-8-desktop {
+ --bulma-grid-cell-column-span: 8;
+ }
+ .cell.is-row-start-8-desktop {
+ --bulma-grid-cell-row-start: 8;
+ }
+ .cell.is-row-end-8-desktop {
+ --bulma-grid-cell-row-end: 8;
+ }
+ .cell.is-row-from-end-8-desktop {
+ --bulma-grid-cell-row-start: -8;
+ }
+ .cell.is-row-span-8-desktop {
+ --bulma-grid-cell-row-span: 8;
+ }
+ .cell.is-col-start-9-desktop {
+ --bulma-grid-cell-column-start: 9;
+ }
+ .cell.is-col-end-9-desktop {
+ --bulma-grid-cell-column-end: 9;
+ }
+ .cell.is-col-from-end-9-desktop {
+ --bulma-grid-cell-column-start: -9;
+ }
+ .cell.is-col-span-9-desktop {
+ --bulma-grid-cell-column-span: 9;
+ }
+ .cell.is-row-start-9-desktop {
+ --bulma-grid-cell-row-start: 9;
+ }
+ .cell.is-row-end-9-desktop {
+ --bulma-grid-cell-row-end: 9;
+ }
+ .cell.is-row-from-end-9-desktop {
+ --bulma-grid-cell-row-start: -9;
+ }
+ .cell.is-row-span-9-desktop {
+ --bulma-grid-cell-row-span: 9;
+ }
+ .cell.is-col-start-10-desktop {
+ --bulma-grid-cell-column-start: 10;
+ }
+ .cell.is-col-end-10-desktop {
+ --bulma-grid-cell-column-end: 10;
+ }
+ .cell.is-col-from-end-10-desktop {
+ --bulma-grid-cell-column-start: -10;
+ }
+ .cell.is-col-span-10-desktop {
+ --bulma-grid-cell-column-span: 10;
+ }
+ .cell.is-row-start-10-desktop {
+ --bulma-grid-cell-row-start: 10;
+ }
+ .cell.is-row-end-10-desktop {
+ --bulma-grid-cell-row-end: 10;
+ }
+ .cell.is-row-from-end-10-desktop {
+ --bulma-grid-cell-row-start: -10;
+ }
+ .cell.is-row-span-10-desktop {
+ --bulma-grid-cell-row-span: 10;
+ }
+ .cell.is-col-start-11-desktop {
+ --bulma-grid-cell-column-start: 11;
+ }
+ .cell.is-col-end-11-desktop {
+ --bulma-grid-cell-column-end: 11;
+ }
+ .cell.is-col-from-end-11-desktop {
+ --bulma-grid-cell-column-start: -11;
+ }
+ .cell.is-col-span-11-desktop {
+ --bulma-grid-cell-column-span: 11;
+ }
+ .cell.is-row-start-11-desktop {
+ --bulma-grid-cell-row-start: 11;
+ }
+ .cell.is-row-end-11-desktop {
+ --bulma-grid-cell-row-end: 11;
+ }
+ .cell.is-row-from-end-11-desktop {
+ --bulma-grid-cell-row-start: -11;
+ }
+ .cell.is-row-span-11-desktop {
+ --bulma-grid-cell-row-span: 11;
+ }
+ .cell.is-col-start-12-desktop {
+ --bulma-grid-cell-column-start: 12;
+ }
+ .cell.is-col-end-12-desktop {
+ --bulma-grid-cell-column-end: 12;
+ }
+ .cell.is-col-from-end-12-desktop {
+ --bulma-grid-cell-column-start: -12;
+ }
+ .cell.is-col-span-12-desktop {
+ --bulma-grid-cell-column-span: 12;
+ }
+ .cell.is-row-start-12-desktop {
+ --bulma-grid-cell-row-start: 12;
+ }
+ .cell.is-row-end-12-desktop {
+ --bulma-grid-cell-row-end: 12;
+ }
+ .cell.is-row-from-end-12-desktop {
+ --bulma-grid-cell-row-start: -12;
+ }
+ .cell.is-row-span-12-desktop {
+ --bulma-grid-cell-row-span: 12;
+ }
+}
+@media screen and (min-width: 1024px) and (max-width: 1215px) {
+ .cell.is-col-start-1-desktop-only {
+ --bulma-grid-cell-column-start: 1;
+ }
+ .cell.is-col-end-1-desktop-only {
+ --bulma-grid-cell-column-end: 1;
+ }
+ .cell.is-col-from-end-1-desktop-only {
+ --bulma-grid-cell-column-start: -1;
+ }
+ .cell.is-col-span-1-desktop-only {
+ --bulma-grid-cell-column-span: 1;
+ }
+ .cell.is-row-start-1-desktop-only {
+ --bulma-grid-cell-row-start: 1;
+ }
+ .cell.is-row-end-1-desktop-only {
+ --bulma-grid-cell-row-end: 1;
+ }
+ .cell.is-row-from-end-1-desktop-only {
+ --bulma-grid-cell-row-start: -1;
+ }
+ .cell.is-row-span-1-desktop-only {
+ --bulma-grid-cell-row-span: 1;
+ }
+ .cell.is-col-start-2-desktop-only {
+ --bulma-grid-cell-column-start: 2;
+ }
+ .cell.is-col-end-2-desktop-only {
+ --bulma-grid-cell-column-end: 2;
+ }
+ .cell.is-col-from-end-2-desktop-only {
+ --bulma-grid-cell-column-start: -2;
+ }
+ .cell.is-col-span-2-desktop-only {
+ --bulma-grid-cell-column-span: 2;
+ }
+ .cell.is-row-start-2-desktop-only {
+ --bulma-grid-cell-row-start: 2;
+ }
+ .cell.is-row-end-2-desktop-only {
+ --bulma-grid-cell-row-end: 2;
+ }
+ .cell.is-row-from-end-2-desktop-only {
+ --bulma-grid-cell-row-start: -2;
+ }
+ .cell.is-row-span-2-desktop-only {
+ --bulma-grid-cell-row-span: 2;
+ }
+ .cell.is-col-start-3-desktop-only {
+ --bulma-grid-cell-column-start: 3;
+ }
+ .cell.is-col-end-3-desktop-only {
+ --bulma-grid-cell-column-end: 3;
+ }
+ .cell.is-col-from-end-3-desktop-only {
+ --bulma-grid-cell-column-start: -3;
+ }
+ .cell.is-col-span-3-desktop-only {
+ --bulma-grid-cell-column-span: 3;
+ }
+ .cell.is-row-start-3-desktop-only {
+ --bulma-grid-cell-row-start: 3;
+ }
+ .cell.is-row-end-3-desktop-only {
+ --bulma-grid-cell-row-end: 3;
+ }
+ .cell.is-row-from-end-3-desktop-only {
+ --bulma-grid-cell-row-start: -3;
+ }
+ .cell.is-row-span-3-desktop-only {
+ --bulma-grid-cell-row-span: 3;
+ }
+ .cell.is-col-start-4-desktop-only {
+ --bulma-grid-cell-column-start: 4;
+ }
+ .cell.is-col-end-4-desktop-only {
+ --bulma-grid-cell-column-end: 4;
+ }
+ .cell.is-col-from-end-4-desktop-only {
+ --bulma-grid-cell-column-start: -4;
+ }
+ .cell.is-col-span-4-desktop-only {
+ --bulma-grid-cell-column-span: 4;
+ }
+ .cell.is-row-start-4-desktop-only {
+ --bulma-grid-cell-row-start: 4;
+ }
+ .cell.is-row-end-4-desktop-only {
+ --bulma-grid-cell-row-end: 4;
+ }
+ .cell.is-row-from-end-4-desktop-only {
+ --bulma-grid-cell-row-start: -4;
+ }
+ .cell.is-row-span-4-desktop-only {
+ --bulma-grid-cell-row-span: 4;
+ }
+ .cell.is-col-start-5-desktop-only {
+ --bulma-grid-cell-column-start: 5;
+ }
+ .cell.is-col-end-5-desktop-only {
+ --bulma-grid-cell-column-end: 5;
+ }
+ .cell.is-col-from-end-5-desktop-only {
+ --bulma-grid-cell-column-start: -5;
+ }
+ .cell.is-col-span-5-desktop-only {
+ --bulma-grid-cell-column-span: 5;
+ }
+ .cell.is-row-start-5-desktop-only {
+ --bulma-grid-cell-row-start: 5;
+ }
+ .cell.is-row-end-5-desktop-only {
+ --bulma-grid-cell-row-end: 5;
+ }
+ .cell.is-row-from-end-5-desktop-only {
+ --bulma-grid-cell-row-start: -5;
+ }
+ .cell.is-row-span-5-desktop-only {
+ --bulma-grid-cell-row-span: 5;
+ }
+ .cell.is-col-start-6-desktop-only {
+ --bulma-grid-cell-column-start: 6;
+ }
+ .cell.is-col-end-6-desktop-only {
+ --bulma-grid-cell-column-end: 6;
+ }
+ .cell.is-col-from-end-6-desktop-only {
+ --bulma-grid-cell-column-start: -6;
+ }
+ .cell.is-col-span-6-desktop-only {
+ --bulma-grid-cell-column-span: 6;
+ }
+ .cell.is-row-start-6-desktop-only {
+ --bulma-grid-cell-row-start: 6;
+ }
+ .cell.is-row-end-6-desktop-only {
+ --bulma-grid-cell-row-end: 6;
+ }
+ .cell.is-row-from-end-6-desktop-only {
+ --bulma-grid-cell-row-start: -6;
+ }
+ .cell.is-row-span-6-desktop-only {
+ --bulma-grid-cell-row-span: 6;
+ }
+ .cell.is-col-start-7-desktop-only {
+ --bulma-grid-cell-column-start: 7;
+ }
+ .cell.is-col-end-7-desktop-only {
+ --bulma-grid-cell-column-end: 7;
+ }
+ .cell.is-col-from-end-7-desktop-only {
+ --bulma-grid-cell-column-start: -7;
+ }
+ .cell.is-col-span-7-desktop-only {
+ --bulma-grid-cell-column-span: 7;
+ }
+ .cell.is-row-start-7-desktop-only {
+ --bulma-grid-cell-row-start: 7;
+ }
+ .cell.is-row-end-7-desktop-only {
+ --bulma-grid-cell-row-end: 7;
+ }
+ .cell.is-row-from-end-7-desktop-only {
+ --bulma-grid-cell-row-start: -7;
+ }
+ .cell.is-row-span-7-desktop-only {
+ --bulma-grid-cell-row-span: 7;
+ }
+ .cell.is-col-start-8-desktop-only {
+ --bulma-grid-cell-column-start: 8;
+ }
+ .cell.is-col-end-8-desktop-only {
+ --bulma-grid-cell-column-end: 8;
+ }
+ .cell.is-col-from-end-8-desktop-only {
+ --bulma-grid-cell-column-start: -8;
+ }
+ .cell.is-col-span-8-desktop-only {
+ --bulma-grid-cell-column-span: 8;
+ }
+ .cell.is-row-start-8-desktop-only {
+ --bulma-grid-cell-row-start: 8;
+ }
+ .cell.is-row-end-8-desktop-only {
+ --bulma-grid-cell-row-end: 8;
+ }
+ .cell.is-row-from-end-8-desktop-only {
+ --bulma-grid-cell-row-start: -8;
+ }
+ .cell.is-row-span-8-desktop-only {
+ --bulma-grid-cell-row-span: 8;
+ }
+ .cell.is-col-start-9-desktop-only {
+ --bulma-grid-cell-column-start: 9;
+ }
+ .cell.is-col-end-9-desktop-only {
+ --bulma-grid-cell-column-end: 9;
+ }
+ .cell.is-col-from-end-9-desktop-only {
+ --bulma-grid-cell-column-start: -9;
+ }
+ .cell.is-col-span-9-desktop-only {
+ --bulma-grid-cell-column-span: 9;
+ }
+ .cell.is-row-start-9-desktop-only {
+ --bulma-grid-cell-row-start: 9;
+ }
+ .cell.is-row-end-9-desktop-only {
+ --bulma-grid-cell-row-end: 9;
+ }
+ .cell.is-row-from-end-9-desktop-only {
+ --bulma-grid-cell-row-start: -9;
+ }
+ .cell.is-row-span-9-desktop-only {
+ --bulma-grid-cell-row-span: 9;
+ }
+ .cell.is-col-start-10-desktop-only {
+ --bulma-grid-cell-column-start: 10;
+ }
+ .cell.is-col-end-10-desktop-only {
+ --bulma-grid-cell-column-end: 10;
+ }
+ .cell.is-col-from-end-10-desktop-only {
+ --bulma-grid-cell-column-start: -10;
+ }
+ .cell.is-col-span-10-desktop-only {
+ --bulma-grid-cell-column-span: 10;
+ }
+ .cell.is-row-start-10-desktop-only {
+ --bulma-grid-cell-row-start: 10;
+ }
+ .cell.is-row-end-10-desktop-only {
+ --bulma-grid-cell-row-end: 10;
+ }
+ .cell.is-row-from-end-10-desktop-only {
+ --bulma-grid-cell-row-start: -10;
+ }
+ .cell.is-row-span-10-desktop-only {
+ --bulma-grid-cell-row-span: 10;
+ }
+ .cell.is-col-start-11-desktop-only {
+ --bulma-grid-cell-column-start: 11;
+ }
+ .cell.is-col-end-11-desktop-only {
+ --bulma-grid-cell-column-end: 11;
+ }
+ .cell.is-col-from-end-11-desktop-only {
+ --bulma-grid-cell-column-start: -11;
+ }
+ .cell.is-col-span-11-desktop-only {
+ --bulma-grid-cell-column-span: 11;
+ }
+ .cell.is-row-start-11-desktop-only {
+ --bulma-grid-cell-row-start: 11;
+ }
+ .cell.is-row-end-11-desktop-only {
+ --bulma-grid-cell-row-end: 11;
+ }
+ .cell.is-row-from-end-11-desktop-only {
+ --bulma-grid-cell-row-start: -11;
+ }
+ .cell.is-row-span-11-desktop-only {
+ --bulma-grid-cell-row-span: 11;
+ }
+ .cell.is-col-start-12-desktop-only {
+ --bulma-grid-cell-column-start: 12;
+ }
+ .cell.is-col-end-12-desktop-only {
+ --bulma-grid-cell-column-end: 12;
+ }
+ .cell.is-col-from-end-12-desktop-only {
+ --bulma-grid-cell-column-start: -12;
+ }
+ .cell.is-col-span-12-desktop-only {
+ --bulma-grid-cell-column-span: 12;
+ }
+ .cell.is-row-start-12-desktop-only {
+ --bulma-grid-cell-row-start: 12;
+ }
+ .cell.is-row-end-12-desktop-only {
+ --bulma-grid-cell-row-end: 12;
+ }
+ .cell.is-row-from-end-12-desktop-only {
+ --bulma-grid-cell-row-start: -12;
+ }
+ .cell.is-row-span-12-desktop-only {
+ --bulma-grid-cell-row-span: 12;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .cell.is-col-start-1-widescreen {
+ --bulma-grid-cell-column-start: 1;
+ }
+ .cell.is-col-end-1-widescreen {
+ --bulma-grid-cell-column-end: 1;
+ }
+ .cell.is-col-from-end-1-widescreen {
+ --bulma-grid-cell-column-start: -1;
+ }
+ .cell.is-col-span-1-widescreen {
+ --bulma-grid-cell-column-span: 1;
+ }
+ .cell.is-row-start-1-widescreen {
+ --bulma-grid-cell-row-start: 1;
+ }
+ .cell.is-row-end-1-widescreen {
+ --bulma-grid-cell-row-end: 1;
+ }
+ .cell.is-row-from-end-1-widescreen {
+ --bulma-grid-cell-row-start: -1;
+ }
+ .cell.is-row-span-1-widescreen {
+ --bulma-grid-cell-row-span: 1;
+ }
+ .cell.is-col-start-2-widescreen {
+ --bulma-grid-cell-column-start: 2;
+ }
+ .cell.is-col-end-2-widescreen {
+ --bulma-grid-cell-column-end: 2;
+ }
+ .cell.is-col-from-end-2-widescreen {
+ --bulma-grid-cell-column-start: -2;
+ }
+ .cell.is-col-span-2-widescreen {
+ --bulma-grid-cell-column-span: 2;
+ }
+ .cell.is-row-start-2-widescreen {
+ --bulma-grid-cell-row-start: 2;
+ }
+ .cell.is-row-end-2-widescreen {
+ --bulma-grid-cell-row-end: 2;
+ }
+ .cell.is-row-from-end-2-widescreen {
+ --bulma-grid-cell-row-start: -2;
+ }
+ .cell.is-row-span-2-widescreen {
+ --bulma-grid-cell-row-span: 2;
+ }
+ .cell.is-col-start-3-widescreen {
+ --bulma-grid-cell-column-start: 3;
+ }
+ .cell.is-col-end-3-widescreen {
+ --bulma-grid-cell-column-end: 3;
+ }
+ .cell.is-col-from-end-3-widescreen {
+ --bulma-grid-cell-column-start: -3;
+ }
+ .cell.is-col-span-3-widescreen {
+ --bulma-grid-cell-column-span: 3;
+ }
+ .cell.is-row-start-3-widescreen {
+ --bulma-grid-cell-row-start: 3;
+ }
+ .cell.is-row-end-3-widescreen {
+ --bulma-grid-cell-row-end: 3;
+ }
+ .cell.is-row-from-end-3-widescreen {
+ --bulma-grid-cell-row-start: -3;
+ }
+ .cell.is-row-span-3-widescreen {
+ --bulma-grid-cell-row-span: 3;
+ }
+ .cell.is-col-start-4-widescreen {
+ --bulma-grid-cell-column-start: 4;
+ }
+ .cell.is-col-end-4-widescreen {
+ --bulma-grid-cell-column-end: 4;
+ }
+ .cell.is-col-from-end-4-widescreen {
+ --bulma-grid-cell-column-start: -4;
+ }
+ .cell.is-col-span-4-widescreen {
+ --bulma-grid-cell-column-span: 4;
+ }
+ .cell.is-row-start-4-widescreen {
+ --bulma-grid-cell-row-start: 4;
+ }
+ .cell.is-row-end-4-widescreen {
+ --bulma-grid-cell-row-end: 4;
+ }
+ .cell.is-row-from-end-4-widescreen {
+ --bulma-grid-cell-row-start: -4;
+ }
+ .cell.is-row-span-4-widescreen {
+ --bulma-grid-cell-row-span: 4;
+ }
+ .cell.is-col-start-5-widescreen {
+ --bulma-grid-cell-column-start: 5;
+ }
+ .cell.is-col-end-5-widescreen {
+ --bulma-grid-cell-column-end: 5;
+ }
+ .cell.is-col-from-end-5-widescreen {
+ --bulma-grid-cell-column-start: -5;
+ }
+ .cell.is-col-span-5-widescreen {
+ --bulma-grid-cell-column-span: 5;
+ }
+ .cell.is-row-start-5-widescreen {
+ --bulma-grid-cell-row-start: 5;
+ }
+ .cell.is-row-end-5-widescreen {
+ --bulma-grid-cell-row-end: 5;
+ }
+ .cell.is-row-from-end-5-widescreen {
+ --bulma-grid-cell-row-start: -5;
+ }
+ .cell.is-row-span-5-widescreen {
+ --bulma-grid-cell-row-span: 5;
+ }
+ .cell.is-col-start-6-widescreen {
+ --bulma-grid-cell-column-start: 6;
+ }
+ .cell.is-col-end-6-widescreen {
+ --bulma-grid-cell-column-end: 6;
+ }
+ .cell.is-col-from-end-6-widescreen {
+ --bulma-grid-cell-column-start: -6;
+ }
+ .cell.is-col-span-6-widescreen {
+ --bulma-grid-cell-column-span: 6;
+ }
+ .cell.is-row-start-6-widescreen {
+ --bulma-grid-cell-row-start: 6;
+ }
+ .cell.is-row-end-6-widescreen {
+ --bulma-grid-cell-row-end: 6;
+ }
+ .cell.is-row-from-end-6-widescreen {
+ --bulma-grid-cell-row-start: -6;
+ }
+ .cell.is-row-span-6-widescreen {
+ --bulma-grid-cell-row-span: 6;
+ }
+ .cell.is-col-start-7-widescreen {
+ --bulma-grid-cell-column-start: 7;
+ }
+ .cell.is-col-end-7-widescreen {
+ --bulma-grid-cell-column-end: 7;
+ }
+ .cell.is-col-from-end-7-widescreen {
+ --bulma-grid-cell-column-start: -7;
+ }
+ .cell.is-col-span-7-widescreen {
+ --bulma-grid-cell-column-span: 7;
+ }
+ .cell.is-row-start-7-widescreen {
+ --bulma-grid-cell-row-start: 7;
+ }
+ .cell.is-row-end-7-widescreen {
+ --bulma-grid-cell-row-end: 7;
+ }
+ .cell.is-row-from-end-7-widescreen {
+ --bulma-grid-cell-row-start: -7;
+ }
+ .cell.is-row-span-7-widescreen {
+ --bulma-grid-cell-row-span: 7;
+ }
+ .cell.is-col-start-8-widescreen {
+ --bulma-grid-cell-column-start: 8;
+ }
+ .cell.is-col-end-8-widescreen {
+ --bulma-grid-cell-column-end: 8;
+ }
+ .cell.is-col-from-end-8-widescreen {
+ --bulma-grid-cell-column-start: -8;
+ }
+ .cell.is-col-span-8-widescreen {
+ --bulma-grid-cell-column-span: 8;
+ }
+ .cell.is-row-start-8-widescreen {
+ --bulma-grid-cell-row-start: 8;
+ }
+ .cell.is-row-end-8-widescreen {
+ --bulma-grid-cell-row-end: 8;
+ }
+ .cell.is-row-from-end-8-widescreen {
+ --bulma-grid-cell-row-start: -8;
+ }
+ .cell.is-row-span-8-widescreen {
+ --bulma-grid-cell-row-span: 8;
+ }
+ .cell.is-col-start-9-widescreen {
+ --bulma-grid-cell-column-start: 9;
+ }
+ .cell.is-col-end-9-widescreen {
+ --bulma-grid-cell-column-end: 9;
+ }
+ .cell.is-col-from-end-9-widescreen {
+ --bulma-grid-cell-column-start: -9;
+ }
+ .cell.is-col-span-9-widescreen {
+ --bulma-grid-cell-column-span: 9;
+ }
+ .cell.is-row-start-9-widescreen {
+ --bulma-grid-cell-row-start: 9;
+ }
+ .cell.is-row-end-9-widescreen {
+ --bulma-grid-cell-row-end: 9;
+ }
+ .cell.is-row-from-end-9-widescreen {
+ --bulma-grid-cell-row-start: -9;
+ }
+ .cell.is-row-span-9-widescreen {
+ --bulma-grid-cell-row-span: 9;
+ }
+ .cell.is-col-start-10-widescreen {
+ --bulma-grid-cell-column-start: 10;
+ }
+ .cell.is-col-end-10-widescreen {
+ --bulma-grid-cell-column-end: 10;
+ }
+ .cell.is-col-from-end-10-widescreen {
+ --bulma-grid-cell-column-start: -10;
+ }
+ .cell.is-col-span-10-widescreen {
+ --bulma-grid-cell-column-span: 10;
+ }
+ .cell.is-row-start-10-widescreen {
+ --bulma-grid-cell-row-start: 10;
+ }
+ .cell.is-row-end-10-widescreen {
+ --bulma-grid-cell-row-end: 10;
+ }
+ .cell.is-row-from-end-10-widescreen {
+ --bulma-grid-cell-row-start: -10;
+ }
+ .cell.is-row-span-10-widescreen {
+ --bulma-grid-cell-row-span: 10;
+ }
+ .cell.is-col-start-11-widescreen {
+ --bulma-grid-cell-column-start: 11;
+ }
+ .cell.is-col-end-11-widescreen {
+ --bulma-grid-cell-column-end: 11;
+ }
+ .cell.is-col-from-end-11-widescreen {
+ --bulma-grid-cell-column-start: -11;
+ }
+ .cell.is-col-span-11-widescreen {
+ --bulma-grid-cell-column-span: 11;
+ }
+ .cell.is-row-start-11-widescreen {
+ --bulma-grid-cell-row-start: 11;
+ }
+ .cell.is-row-end-11-widescreen {
+ --bulma-grid-cell-row-end: 11;
+ }
+ .cell.is-row-from-end-11-widescreen {
+ --bulma-grid-cell-row-start: -11;
+ }
+ .cell.is-row-span-11-widescreen {
+ --bulma-grid-cell-row-span: 11;
+ }
+ .cell.is-col-start-12-widescreen {
+ --bulma-grid-cell-column-start: 12;
+ }
+ .cell.is-col-end-12-widescreen {
+ --bulma-grid-cell-column-end: 12;
+ }
+ .cell.is-col-from-end-12-widescreen {
+ --bulma-grid-cell-column-start: -12;
+ }
+ .cell.is-col-span-12-widescreen {
+ --bulma-grid-cell-column-span: 12;
+ }
+ .cell.is-row-start-12-widescreen {
+ --bulma-grid-cell-row-start: 12;
+ }
+ .cell.is-row-end-12-widescreen {
+ --bulma-grid-cell-row-end: 12;
+ }
+ .cell.is-row-from-end-12-widescreen {
+ --bulma-grid-cell-row-start: -12;
+ }
+ .cell.is-row-span-12-widescreen {
+ --bulma-grid-cell-row-span: 12;
+ }
+}
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .cell.is-col-start-1-widescreen-only {
+ --bulma-grid-cell-column-start: 1;
+ }
+ .cell.is-col-end-1-widescreen-only {
+ --bulma-grid-cell-column-end: 1;
+ }
+ .cell.is-col-from-end-1-widescreen-only {
+ --bulma-grid-cell-column-start: -1;
+ }
+ .cell.is-col-span-1-widescreen-only {
+ --bulma-grid-cell-column-span: 1;
+ }
+ .cell.is-row-start-1-widescreen-only {
+ --bulma-grid-cell-row-start: 1;
+ }
+ .cell.is-row-end-1-widescreen-only {
+ --bulma-grid-cell-row-end: 1;
+ }
+ .cell.is-row-from-end-1-widescreen-only {
+ --bulma-grid-cell-row-start: -1;
+ }
+ .cell.is-row-span-1-widescreen-only {
+ --bulma-grid-cell-row-span: 1;
+ }
+ .cell.is-col-start-2-widescreen-only {
+ --bulma-grid-cell-column-start: 2;
+ }
+ .cell.is-col-end-2-widescreen-only {
+ --bulma-grid-cell-column-end: 2;
+ }
+ .cell.is-col-from-end-2-widescreen-only {
+ --bulma-grid-cell-column-start: -2;
+ }
+ .cell.is-col-span-2-widescreen-only {
+ --bulma-grid-cell-column-span: 2;
+ }
+ .cell.is-row-start-2-widescreen-only {
+ --bulma-grid-cell-row-start: 2;
+ }
+ .cell.is-row-end-2-widescreen-only {
+ --bulma-grid-cell-row-end: 2;
+ }
+ .cell.is-row-from-end-2-widescreen-only {
+ --bulma-grid-cell-row-start: -2;
+ }
+ .cell.is-row-span-2-widescreen-only {
+ --bulma-grid-cell-row-span: 2;
+ }
+ .cell.is-col-start-3-widescreen-only {
+ --bulma-grid-cell-column-start: 3;
+ }
+ .cell.is-col-end-3-widescreen-only {
+ --bulma-grid-cell-column-end: 3;
+ }
+ .cell.is-col-from-end-3-widescreen-only {
+ --bulma-grid-cell-column-start: -3;
+ }
+ .cell.is-col-span-3-widescreen-only {
+ --bulma-grid-cell-column-span: 3;
+ }
+ .cell.is-row-start-3-widescreen-only {
+ --bulma-grid-cell-row-start: 3;
+ }
+ .cell.is-row-end-3-widescreen-only {
+ --bulma-grid-cell-row-end: 3;
+ }
+ .cell.is-row-from-end-3-widescreen-only {
+ --bulma-grid-cell-row-start: -3;
+ }
+ .cell.is-row-span-3-widescreen-only {
+ --bulma-grid-cell-row-span: 3;
+ }
+ .cell.is-col-start-4-widescreen-only {
+ --bulma-grid-cell-column-start: 4;
+ }
+ .cell.is-col-end-4-widescreen-only {
+ --bulma-grid-cell-column-end: 4;
+ }
+ .cell.is-col-from-end-4-widescreen-only {
+ --bulma-grid-cell-column-start: -4;
+ }
+ .cell.is-col-span-4-widescreen-only {
+ --bulma-grid-cell-column-span: 4;
+ }
+ .cell.is-row-start-4-widescreen-only {
+ --bulma-grid-cell-row-start: 4;
+ }
+ .cell.is-row-end-4-widescreen-only {
+ --bulma-grid-cell-row-end: 4;
+ }
+ .cell.is-row-from-end-4-widescreen-only {
+ --bulma-grid-cell-row-start: -4;
+ }
+ .cell.is-row-span-4-widescreen-only {
+ --bulma-grid-cell-row-span: 4;
+ }
+ .cell.is-col-start-5-widescreen-only {
+ --bulma-grid-cell-column-start: 5;
+ }
+ .cell.is-col-end-5-widescreen-only {
+ --bulma-grid-cell-column-end: 5;
+ }
+ .cell.is-col-from-end-5-widescreen-only {
+ --bulma-grid-cell-column-start: -5;
+ }
+ .cell.is-col-span-5-widescreen-only {
+ --bulma-grid-cell-column-span: 5;
+ }
+ .cell.is-row-start-5-widescreen-only {
+ --bulma-grid-cell-row-start: 5;
+ }
+ .cell.is-row-end-5-widescreen-only {
+ --bulma-grid-cell-row-end: 5;
+ }
+ .cell.is-row-from-end-5-widescreen-only {
+ --bulma-grid-cell-row-start: -5;
+ }
+ .cell.is-row-span-5-widescreen-only {
+ --bulma-grid-cell-row-span: 5;
+ }
+ .cell.is-col-start-6-widescreen-only {
+ --bulma-grid-cell-column-start: 6;
+ }
+ .cell.is-col-end-6-widescreen-only {
+ --bulma-grid-cell-column-end: 6;
+ }
+ .cell.is-col-from-end-6-widescreen-only {
+ --bulma-grid-cell-column-start: -6;
+ }
+ .cell.is-col-span-6-widescreen-only {
+ --bulma-grid-cell-column-span: 6;
+ }
+ .cell.is-row-start-6-widescreen-only {
+ --bulma-grid-cell-row-start: 6;
+ }
+ .cell.is-row-end-6-widescreen-only {
+ --bulma-grid-cell-row-end: 6;
+ }
+ .cell.is-row-from-end-6-widescreen-only {
+ --bulma-grid-cell-row-start: -6;
+ }
+ .cell.is-row-span-6-widescreen-only {
+ --bulma-grid-cell-row-span: 6;
+ }
+ .cell.is-col-start-7-widescreen-only {
+ --bulma-grid-cell-column-start: 7;
+ }
+ .cell.is-col-end-7-widescreen-only {
+ --bulma-grid-cell-column-end: 7;
+ }
+ .cell.is-col-from-end-7-widescreen-only {
+ --bulma-grid-cell-column-start: -7;
+ }
+ .cell.is-col-span-7-widescreen-only {
+ --bulma-grid-cell-column-span: 7;
+ }
+ .cell.is-row-start-7-widescreen-only {
+ --bulma-grid-cell-row-start: 7;
+ }
+ .cell.is-row-end-7-widescreen-only {
+ --bulma-grid-cell-row-end: 7;
+ }
+ .cell.is-row-from-end-7-widescreen-only {
+ --bulma-grid-cell-row-start: -7;
+ }
+ .cell.is-row-span-7-widescreen-only {
+ --bulma-grid-cell-row-span: 7;
+ }
+ .cell.is-col-start-8-widescreen-only {
+ --bulma-grid-cell-column-start: 8;
+ }
+ .cell.is-col-end-8-widescreen-only {
+ --bulma-grid-cell-column-end: 8;
+ }
+ .cell.is-col-from-end-8-widescreen-only {
+ --bulma-grid-cell-column-start: -8;
+ }
+ .cell.is-col-span-8-widescreen-only {
+ --bulma-grid-cell-column-span: 8;
+ }
+ .cell.is-row-start-8-widescreen-only {
+ --bulma-grid-cell-row-start: 8;
+ }
+ .cell.is-row-end-8-widescreen-only {
+ --bulma-grid-cell-row-end: 8;
+ }
+ .cell.is-row-from-end-8-widescreen-only {
+ --bulma-grid-cell-row-start: -8;
+ }
+ .cell.is-row-span-8-widescreen-only {
+ --bulma-grid-cell-row-span: 8;
+ }
+ .cell.is-col-start-9-widescreen-only {
+ --bulma-grid-cell-column-start: 9;
+ }
+ .cell.is-col-end-9-widescreen-only {
+ --bulma-grid-cell-column-end: 9;
+ }
+ .cell.is-col-from-end-9-widescreen-only {
+ --bulma-grid-cell-column-start: -9;
+ }
+ .cell.is-col-span-9-widescreen-only {
+ --bulma-grid-cell-column-span: 9;
+ }
+ .cell.is-row-start-9-widescreen-only {
+ --bulma-grid-cell-row-start: 9;
+ }
+ .cell.is-row-end-9-widescreen-only {
+ --bulma-grid-cell-row-end: 9;
+ }
+ .cell.is-row-from-end-9-widescreen-only {
+ --bulma-grid-cell-row-start: -9;
+ }
+ .cell.is-row-span-9-widescreen-only {
+ --bulma-grid-cell-row-span: 9;
+ }
+ .cell.is-col-start-10-widescreen-only {
+ --bulma-grid-cell-column-start: 10;
+ }
+ .cell.is-col-end-10-widescreen-only {
+ --bulma-grid-cell-column-end: 10;
+ }
+ .cell.is-col-from-end-10-widescreen-only {
+ --bulma-grid-cell-column-start: -10;
+ }
+ .cell.is-col-span-10-widescreen-only {
+ --bulma-grid-cell-column-span: 10;
+ }
+ .cell.is-row-start-10-widescreen-only {
+ --bulma-grid-cell-row-start: 10;
+ }
+ .cell.is-row-end-10-widescreen-only {
+ --bulma-grid-cell-row-end: 10;
+ }
+ .cell.is-row-from-end-10-widescreen-only {
+ --bulma-grid-cell-row-start: -10;
+ }
+ .cell.is-row-span-10-widescreen-only {
+ --bulma-grid-cell-row-span: 10;
+ }
+ .cell.is-col-start-11-widescreen-only {
+ --bulma-grid-cell-column-start: 11;
+ }
+ .cell.is-col-end-11-widescreen-only {
+ --bulma-grid-cell-column-end: 11;
+ }
+ .cell.is-col-from-end-11-widescreen-only {
+ --bulma-grid-cell-column-start: -11;
+ }
+ .cell.is-col-span-11-widescreen-only {
+ --bulma-grid-cell-column-span: 11;
+ }
+ .cell.is-row-start-11-widescreen-only {
+ --bulma-grid-cell-row-start: 11;
+ }
+ .cell.is-row-end-11-widescreen-only {
+ --bulma-grid-cell-row-end: 11;
+ }
+ .cell.is-row-from-end-11-widescreen-only {
+ --bulma-grid-cell-row-start: -11;
+ }
+ .cell.is-row-span-11-widescreen-only {
+ --bulma-grid-cell-row-span: 11;
+ }
+ .cell.is-col-start-12-widescreen-only {
+ --bulma-grid-cell-column-start: 12;
+ }
+ .cell.is-col-end-12-widescreen-only {
+ --bulma-grid-cell-column-end: 12;
+ }
+ .cell.is-col-from-end-12-widescreen-only {
+ --bulma-grid-cell-column-start: -12;
+ }
+ .cell.is-col-span-12-widescreen-only {
+ --bulma-grid-cell-column-span: 12;
+ }
+ .cell.is-row-start-12-widescreen-only {
+ --bulma-grid-cell-row-start: 12;
+ }
+ .cell.is-row-end-12-widescreen-only {
+ --bulma-grid-cell-row-end: 12;
+ }
+ .cell.is-row-from-end-12-widescreen-only {
+ --bulma-grid-cell-row-start: -12;
+ }
+ .cell.is-row-span-12-widescreen-only {
+ --bulma-grid-cell-row-span: 12;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .cell.is-col-start-1-fullhd {
+ --bulma-grid-cell-column-start: 1;
+ }
+ .cell.is-col-end-1-fullhd {
+ --bulma-grid-cell-column-end: 1;
+ }
+ .cell.is-col-from-end-1-fullhd {
+ --bulma-grid-cell-column-start: -1;
+ }
+ .cell.is-col-span-1-fullhd {
+ --bulma-grid-cell-column-span: 1;
+ }
+ .cell.is-row-start-1-fullhd {
+ --bulma-grid-cell-row-start: 1;
+ }
+ .cell.is-row-end-1-fullhd {
+ --bulma-grid-cell-row-end: 1;
+ }
+ .cell.is-row-from-end-1-fullhd {
+ --bulma-grid-cell-row-start: -1;
+ }
+ .cell.is-row-span-1-fullhd {
+ --bulma-grid-cell-row-span: 1;
+ }
+ .cell.is-col-start-2-fullhd {
+ --bulma-grid-cell-column-start: 2;
+ }
+ .cell.is-col-end-2-fullhd {
+ --bulma-grid-cell-column-end: 2;
+ }
+ .cell.is-col-from-end-2-fullhd {
+ --bulma-grid-cell-column-start: -2;
+ }
+ .cell.is-col-span-2-fullhd {
+ --bulma-grid-cell-column-span: 2;
+ }
+ .cell.is-row-start-2-fullhd {
+ --bulma-grid-cell-row-start: 2;
+ }
+ .cell.is-row-end-2-fullhd {
+ --bulma-grid-cell-row-end: 2;
+ }
+ .cell.is-row-from-end-2-fullhd {
+ --bulma-grid-cell-row-start: -2;
+ }
+ .cell.is-row-span-2-fullhd {
+ --bulma-grid-cell-row-span: 2;
+ }
+ .cell.is-col-start-3-fullhd {
+ --bulma-grid-cell-column-start: 3;
+ }
+ .cell.is-col-end-3-fullhd {
+ --bulma-grid-cell-column-end: 3;
+ }
+ .cell.is-col-from-end-3-fullhd {
+ --bulma-grid-cell-column-start: -3;
+ }
+ .cell.is-col-span-3-fullhd {
+ --bulma-grid-cell-column-span: 3;
+ }
+ .cell.is-row-start-3-fullhd {
+ --bulma-grid-cell-row-start: 3;
+ }
+ .cell.is-row-end-3-fullhd {
+ --bulma-grid-cell-row-end: 3;
+ }
+ .cell.is-row-from-end-3-fullhd {
+ --bulma-grid-cell-row-start: -3;
+ }
+ .cell.is-row-span-3-fullhd {
+ --bulma-grid-cell-row-span: 3;
+ }
+ .cell.is-col-start-4-fullhd {
+ --bulma-grid-cell-column-start: 4;
+ }
+ .cell.is-col-end-4-fullhd {
+ --bulma-grid-cell-column-end: 4;
+ }
+ .cell.is-col-from-end-4-fullhd {
+ --bulma-grid-cell-column-start: -4;
+ }
+ .cell.is-col-span-4-fullhd {
+ --bulma-grid-cell-column-span: 4;
+ }
+ .cell.is-row-start-4-fullhd {
+ --bulma-grid-cell-row-start: 4;
+ }
+ .cell.is-row-end-4-fullhd {
+ --bulma-grid-cell-row-end: 4;
+ }
+ .cell.is-row-from-end-4-fullhd {
+ --bulma-grid-cell-row-start: -4;
+ }
+ .cell.is-row-span-4-fullhd {
+ --bulma-grid-cell-row-span: 4;
+ }
+ .cell.is-col-start-5-fullhd {
+ --bulma-grid-cell-column-start: 5;
+ }
+ .cell.is-col-end-5-fullhd {
+ --bulma-grid-cell-column-end: 5;
+ }
+ .cell.is-col-from-end-5-fullhd {
+ --bulma-grid-cell-column-start: -5;
+ }
+ .cell.is-col-span-5-fullhd {
+ --bulma-grid-cell-column-span: 5;
+ }
+ .cell.is-row-start-5-fullhd {
+ --bulma-grid-cell-row-start: 5;
+ }
+ .cell.is-row-end-5-fullhd {
+ --bulma-grid-cell-row-end: 5;
+ }
+ .cell.is-row-from-end-5-fullhd {
+ --bulma-grid-cell-row-start: -5;
+ }
+ .cell.is-row-span-5-fullhd {
+ --bulma-grid-cell-row-span: 5;
+ }
+ .cell.is-col-start-6-fullhd {
+ --bulma-grid-cell-column-start: 6;
+ }
+ .cell.is-col-end-6-fullhd {
+ --bulma-grid-cell-column-end: 6;
+ }
+ .cell.is-col-from-end-6-fullhd {
+ --bulma-grid-cell-column-start: -6;
+ }
+ .cell.is-col-span-6-fullhd {
+ --bulma-grid-cell-column-span: 6;
+ }
+ .cell.is-row-start-6-fullhd {
+ --bulma-grid-cell-row-start: 6;
+ }
+ .cell.is-row-end-6-fullhd {
+ --bulma-grid-cell-row-end: 6;
+ }
+ .cell.is-row-from-end-6-fullhd {
+ --bulma-grid-cell-row-start: -6;
+ }
+ .cell.is-row-span-6-fullhd {
+ --bulma-grid-cell-row-span: 6;
+ }
+ .cell.is-col-start-7-fullhd {
+ --bulma-grid-cell-column-start: 7;
+ }
+ .cell.is-col-end-7-fullhd {
+ --bulma-grid-cell-column-end: 7;
+ }
+ .cell.is-col-from-end-7-fullhd {
+ --bulma-grid-cell-column-start: -7;
+ }
+ .cell.is-col-span-7-fullhd {
+ --bulma-grid-cell-column-span: 7;
+ }
+ .cell.is-row-start-7-fullhd {
+ --bulma-grid-cell-row-start: 7;
+ }
+ .cell.is-row-end-7-fullhd {
+ --bulma-grid-cell-row-end: 7;
+ }
+ .cell.is-row-from-end-7-fullhd {
+ --bulma-grid-cell-row-start: -7;
+ }
+ .cell.is-row-span-7-fullhd {
+ --bulma-grid-cell-row-span: 7;
+ }
+ .cell.is-col-start-8-fullhd {
+ --bulma-grid-cell-column-start: 8;
+ }
+ .cell.is-col-end-8-fullhd {
+ --bulma-grid-cell-column-end: 8;
+ }
+ .cell.is-col-from-end-8-fullhd {
+ --bulma-grid-cell-column-start: -8;
+ }
+ .cell.is-col-span-8-fullhd {
+ --bulma-grid-cell-column-span: 8;
+ }
+ .cell.is-row-start-8-fullhd {
+ --bulma-grid-cell-row-start: 8;
+ }
+ .cell.is-row-end-8-fullhd {
+ --bulma-grid-cell-row-end: 8;
+ }
+ .cell.is-row-from-end-8-fullhd {
+ --bulma-grid-cell-row-start: -8;
+ }
+ .cell.is-row-span-8-fullhd {
+ --bulma-grid-cell-row-span: 8;
+ }
+ .cell.is-col-start-9-fullhd {
+ --bulma-grid-cell-column-start: 9;
+ }
+ .cell.is-col-end-9-fullhd {
+ --bulma-grid-cell-column-end: 9;
+ }
+ .cell.is-col-from-end-9-fullhd {
+ --bulma-grid-cell-column-start: -9;
+ }
+ .cell.is-col-span-9-fullhd {
+ --bulma-grid-cell-column-span: 9;
+ }
+ .cell.is-row-start-9-fullhd {
+ --bulma-grid-cell-row-start: 9;
+ }
+ .cell.is-row-end-9-fullhd {
+ --bulma-grid-cell-row-end: 9;
+ }
+ .cell.is-row-from-end-9-fullhd {
+ --bulma-grid-cell-row-start: -9;
+ }
+ .cell.is-row-span-9-fullhd {
+ --bulma-grid-cell-row-span: 9;
+ }
+ .cell.is-col-start-10-fullhd {
+ --bulma-grid-cell-column-start: 10;
+ }
+ .cell.is-col-end-10-fullhd {
+ --bulma-grid-cell-column-end: 10;
+ }
+ .cell.is-col-from-end-10-fullhd {
+ --bulma-grid-cell-column-start: -10;
+ }
+ .cell.is-col-span-10-fullhd {
+ --bulma-grid-cell-column-span: 10;
+ }
+ .cell.is-row-start-10-fullhd {
+ --bulma-grid-cell-row-start: 10;
+ }
+ .cell.is-row-end-10-fullhd {
+ --bulma-grid-cell-row-end: 10;
+ }
+ .cell.is-row-from-end-10-fullhd {
+ --bulma-grid-cell-row-start: -10;
+ }
+ .cell.is-row-span-10-fullhd {
+ --bulma-grid-cell-row-span: 10;
+ }
+ .cell.is-col-start-11-fullhd {
+ --bulma-grid-cell-column-start: 11;
+ }
+ .cell.is-col-end-11-fullhd {
+ --bulma-grid-cell-column-end: 11;
+ }
+ .cell.is-col-from-end-11-fullhd {
+ --bulma-grid-cell-column-start: -11;
+ }
+ .cell.is-col-span-11-fullhd {
+ --bulma-grid-cell-column-span: 11;
+ }
+ .cell.is-row-start-11-fullhd {
+ --bulma-grid-cell-row-start: 11;
+ }
+ .cell.is-row-end-11-fullhd {
+ --bulma-grid-cell-row-end: 11;
+ }
+ .cell.is-row-from-end-11-fullhd {
+ --bulma-grid-cell-row-start: -11;
+ }
+ .cell.is-row-span-11-fullhd {
+ --bulma-grid-cell-row-span: 11;
+ }
+ .cell.is-col-start-12-fullhd {
+ --bulma-grid-cell-column-start: 12;
+ }
+ .cell.is-col-end-12-fullhd {
+ --bulma-grid-cell-column-end: 12;
+ }
+ .cell.is-col-from-end-12-fullhd {
+ --bulma-grid-cell-column-start: -12;
+ }
+ .cell.is-col-span-12-fullhd {
+ --bulma-grid-cell-column-span: 12;
+ }
+ .cell.is-row-start-12-fullhd {
+ --bulma-grid-cell-row-start: 12;
+ }
+ .cell.is-row-end-12-fullhd {
+ --bulma-grid-cell-row-end: 12;
+ }
+ .cell.is-row-from-end-12-fullhd {
+ --bulma-grid-cell-row-start: -12;
+ }
+ .cell.is-row-span-12-fullhd {
+ --bulma-grid-cell-row-span: 12;
+ }
+}
+
+/* Bulma Components */
+.container {
+ flex-grow: 1;
+ margin: 0 auto;
+ position: relative;
+ width: 100%;
+}
+.container.is-fluid {
+ max-width: none !important;
+ padding-left: 32px;
+ padding-right: 32px;
+ width: 100%;
+}
+.container.is-max-tablet {
+ max-width: 705px;
+}
+@media screen and (min-width: 1024px) {
+ .container {
+ max-width: 960px;
+ }
+}
+@media screen and (max-width: 1215px) {
+ .container.is-widescreen:not(.is-max-tablet):not(.is-max-desktop) {
+ max-width: 1152px;
+ }
+}
+@media screen and (max-width: 1407px) {
+ .container.is-fullhd:not(.is-max-tablet):not(.is-max-desktop):not(.is-max-widescreen) {
+ max-width: 1344px;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .container:not(.is-max-tablet):not(.is-max-desktop) {
+ max-width: 1152px;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .container:not(.is-max-tablet):not(.is-max-desktop):not(.is-max-widescreen) {
+ max-width: 1344px;
+ }
+}
+
+.footer {
+ --bulma-footer-background-color: var(--bulma-scheme-main-bis);
+ --bulma-footer-color: false;
+ --bulma-footer-padding: 3rem 1.5rem 6rem;
+ background-color: var(--bulma-footer-background-color);
+ padding: var(--bulma-footer-padding);
+}
+
+.hero {
+ --bulma-hero-body-padding: 3rem 1.5rem;
+ --bulma-hero-body-padding-tablet: 3rem 3rem;
+ --bulma-hero-body-padding-small: 1.5rem;
+ --bulma-hero-body-padding-medium: 9rem 4.5rem;
+ --bulma-hero-body-padding-large: 18rem 6rem;
+ --bulma-hero-gradient-h-offset: 5deg;
+ --bulma-hero-gradient-s-offset: 10%;
+ --bulma-hero-gradient-l-offset: 5%;
+}
+
+.hero {
+ align-items: stretch;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+}
+.hero .navbar {
+ background: none;
+}
+.hero .tabs ul {
+ border-bottom: none;
+}
+.hero.is-white {
+ --bulma-hero-h: var(--bulma-white-h);
+ --bulma-hero-s: var(--bulma-white-s);
+ --bulma-hero-background-l: var(--bulma-white-l);
+ --bulma-hero-color-l: var(--bulma-white-invert-l);
+ background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-white .navbar {
+ --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+}
+.hero.is-white .tabs {
+ --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+}
+.hero.is-white .subtitle {
+ --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-white .title {
+ --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-white.is-bold {
+ background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
+}
+@media screen and (max-width: 768px) {
+ .hero.is-white.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
+ }
+}
+.hero.is-black {
+ --bulma-hero-h: var(--bulma-black-h);
+ --bulma-hero-s: var(--bulma-black-s);
+ --bulma-hero-background-l: var(--bulma-black-l);
+ --bulma-hero-color-l: var(--bulma-black-invert-l);
+ background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-black .navbar {
+ --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+}
+.hero.is-black .tabs {
+ --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+}
+.hero.is-black .subtitle {
+ --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-black .title {
+ --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-black.is-bold {
+ background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
+}
+@media screen and (max-width: 768px) {
+ .hero.is-black.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
+ }
+}
+.hero.is-light {
+ --bulma-hero-h: var(--bulma-light-h);
+ --bulma-hero-s: var(--bulma-light-s);
+ --bulma-hero-background-l: var(--bulma-light-l);
+ --bulma-hero-color-l: var(--bulma-light-invert-l);
+ background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-light .navbar {
+ --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+}
+.hero.is-light .tabs {
+ --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+}
+.hero.is-light .subtitle {
+ --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-light .title {
+ --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-light.is-bold {
+ background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
+}
+@media screen and (max-width: 768px) {
+ .hero.is-light.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
+ }
+}
+.hero.is-dark {
+ --bulma-hero-h: var(--bulma-dark-h);
+ --bulma-hero-s: var(--bulma-dark-s);
+ --bulma-hero-background-l: var(--bulma-dark-l);
+ --bulma-hero-color-l: var(--bulma-dark-invert-l);
+ background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-dark .navbar {
+ --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+}
+.hero.is-dark .tabs {
+ --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+}
+.hero.is-dark .subtitle {
+ --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-dark .title {
+ --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-dark.is-bold {
+ background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
+}
+@media screen and (max-width: 768px) {
+ .hero.is-dark.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
+ }
+}
+.hero.is-text {
+ --bulma-hero-h: var(--bulma-text-h);
+ --bulma-hero-s: var(--bulma-text-s);
+ --bulma-hero-background-l: var(--bulma-text-l);
+ --bulma-hero-color-l: var(--bulma-text-invert-l);
+ background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-text .navbar {
+ --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+}
+.hero.is-text .tabs {
+ --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+}
+.hero.is-text .subtitle {
+ --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-text .title {
+ --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-text.is-bold {
+ background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
+}
+@media screen and (max-width: 768px) {
+ .hero.is-text.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
+ }
+}
+.hero.is-primary {
+ --bulma-hero-h: var(--bulma-primary-h);
+ --bulma-hero-s: var(--bulma-primary-s);
+ --bulma-hero-background-l: var(--bulma-primary-l);
+ --bulma-hero-color-l: var(--bulma-primary-invert-l);
+ background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-primary .navbar {
+ --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+}
+.hero.is-primary .tabs {
+ --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+}
+.hero.is-primary .subtitle {
+ --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-primary .title {
+ --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-primary.is-bold {
+ background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
+}
+@media screen and (max-width: 768px) {
+ .hero.is-primary.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
+ }
+}
+.hero.is-link {
+ --bulma-hero-h: var(--bulma-link-h);
+ --bulma-hero-s: var(--bulma-link-s);
+ --bulma-hero-background-l: var(--bulma-link-l);
+ --bulma-hero-color-l: var(--bulma-link-invert-l);
+ background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-link .navbar {
+ --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+}
+.hero.is-link .tabs {
+ --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+}
+.hero.is-link .subtitle {
+ --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-link .title {
+ --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-link.is-bold {
+ background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
+}
+@media screen and (max-width: 768px) {
+ .hero.is-link.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
+ }
+}
+.hero.is-info {
+ --bulma-hero-h: var(--bulma-info-h);
+ --bulma-hero-s: var(--bulma-info-s);
+ --bulma-hero-background-l: var(--bulma-info-l);
+ --bulma-hero-color-l: var(--bulma-info-invert-l);
+ background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-info .navbar {
+ --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+}
+.hero.is-info .tabs {
+ --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+}
+.hero.is-info .subtitle {
+ --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-info .title {
+ --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-info.is-bold {
+ background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
+}
+@media screen and (max-width: 768px) {
+ .hero.is-info.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
+ }
+}
+.hero.is-success {
+ --bulma-hero-h: var(--bulma-success-h);
+ --bulma-hero-s: var(--bulma-success-s);
+ --bulma-hero-background-l: var(--bulma-success-l);
+ --bulma-hero-color-l: var(--bulma-success-invert-l);
+ background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-success .navbar {
+ --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+}
+.hero.is-success .tabs {
+ --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+}
+.hero.is-success .subtitle {
+ --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-success .title {
+ --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-success.is-bold {
+ background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
+}
+@media screen and (max-width: 768px) {
+ .hero.is-success.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
+ }
+}
+.hero.is-warning {
+ --bulma-hero-h: var(--bulma-warning-h);
+ --bulma-hero-s: var(--bulma-warning-s);
+ --bulma-hero-background-l: var(--bulma-warning-l);
+ --bulma-hero-color-l: var(--bulma-warning-invert-l);
+ background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-warning .navbar {
+ --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+}
+.hero.is-warning .tabs {
+ --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+}
+.hero.is-warning .subtitle {
+ --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-warning .title {
+ --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-warning.is-bold {
+ background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
+}
+@media screen and (max-width: 768px) {
+ .hero.is-warning.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
+ }
+}
+.hero.is-danger {
+ --bulma-hero-h: var(--bulma-danger-h);
+ --bulma-hero-s: var(--bulma-danger-s);
+ --bulma-hero-background-l: var(--bulma-danger-l);
+ --bulma-hero-color-l: var(--bulma-danger-invert-l);
+ background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-danger .navbar {
+ --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+}
+.hero.is-danger .tabs {
+ --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+ --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
+}
+.hero.is-danger .subtitle {
+ --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-danger .title {
+ --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+ --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
+}
+.hero.is-danger.is-bold {
+ background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
+}
+@media screen and (max-width: 768px) {
+ .hero.is-danger.is-bold .navbar-menu {
+ background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
+ }
+}
+.hero.is-small .hero-body {
+ padding: var(--bulma-hero-body-padding-small);
+}
+@media screen and (min-width: 769px), print {
+ .hero.is-medium .hero-body {
+ padding: var(--bulma-hero-body-padding-medium);
+ }
+}
+@media screen and (min-width: 769px), print {
+ .hero.is-large .hero-body {
+ padding: var(--bulma-hero-body-padding-large);
+ }
+}
+.hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
+ align-items: center;
+ display: flex;
+}
+.hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container {
+ flex-grow: 1;
+ flex-shrink: 1;
+}
+.hero.is-halfheight {
+ min-height: 50vh;
+}
+.hero.is-fullheight {
+ min-height: 100vh;
+}
+
+.hero-video {
+ overflow: hidden;
+}
+.hero-video video {
+ left: 50%;
+ min-height: 100%;
+ min-width: 100%;
+ position: absolute;
+ top: 50%;
+ transform: translate3d(-50%, -50%, 0);
+}
+.hero-video.is-transparent {
+ opacity: 0.3;
+}
+@media screen and (max-width: 768px) {
+ .hero-video {
+ display: none;
+ }
+}
+
+.hero-buttons {
+ margin-top: 1.5rem;
+}
+@media screen and (max-width: 768px) {
+ .hero-buttons .button {
+ display: flex;
+ }
+ .hero-buttons .button:not(:last-child) {
+ margin-bottom: 0.75rem;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .hero-buttons {
+ display: flex;
+ justify-content: center;
+ }
+ .hero-buttons .button:not(:last-child) {
+ margin-inline-end: 1.5rem;
+ }
+}
+
+.hero-head,
+.hero-foot {
+ flex-grow: 0;
+ flex-shrink: 0;
+}
+
+.hero-body {
+ flex-grow: 1;
+ flex-shrink: 0;
+ padding: var(--bulma-hero-body-padding);
+}
+@media screen and (min-width: 769px), print {
+ .hero-body {
+ padding: var(--bulma-hero-body-padding-tablet);
+ }
+}
+
+.level {
+ --bulma-level-item-spacing: calc(var(--bulma-block-spacing) * 0.5);
+ align-items: center;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ gap: var(--bulma-level-item-spacing);
+}
+.level code {
+ border-radius: var(--bulma-radius);
+}
+.level img {
+ display: inline-block;
+ vertical-align: top;
+}
+.level.is-mobile {
+ display: flex;
+ flex-direction: row;
+}
+.level.is-mobile .level-left,
+.level.is-mobile .level-right {
+ display: flex;
+}
+.level.is-mobile .level-item:not(.is-narrow) {
+ flex-grow: 1;
+}
+@media screen and (min-width: 769px), print {
+ .level {
+ display: flex;
+ flex-direction: row;
+ }
+ .level > .level-item:not(.is-narrow) {
+ flex-grow: 1;
+ }
+}
+
+.level-item {
+ align-items: center;
+ display: flex;
+ flex-basis: auto;
+ flex-grow: 0;
+ flex-shrink: 0;
+ justify-content: center;
+}
+.level-item .title,
+.level-item .subtitle {
+ margin-bottom: 0;
+}
+
+.level-left,
+.level-right {
+ flex-basis: auto;
+ flex-grow: 0;
+ flex-shrink: 0;
+ gap: calc(var(--bulma-block-spacing) * 0.5);
+}
+.level-left .level-item.is-flexible,
+.level-right .level-item.is-flexible {
+ flex-grow: 1;
+}
+
+.level-left {
+ align-items: center;
+ display: flex;
+ flex-direction: column;
+ justify-content: flex-start;
+}
+@media screen and (min-width: 769px), print {
+ .level-left {
+ flex-direction: row;
+ }
+}
+
+.level-right {
+ align-items: center;
+ display: flex;
+ flex-direction: column;
+ justify-content: flex-end;
+}
+@media screen and (min-width: 769px), print {
+ .level-right {
+ flex-direction: row;
+ }
+}
+
+.media {
+ --bulma-media-border-color: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-l), 0.5);
+ --bulma-media-border-size: 1px;
+ --bulma-media-spacing: 1rem;
+ --bulma-media-spacing-large: 1.5rem;
+ --bulma-media-content-spacing: 0.75rem;
+ --bulma-media-level-1-spacing: 0.75rem;
+ --bulma-media-level-1-content-spacing: 0.5rem;
+ --bulma-media-level-2-spacing: 0.5rem;
+ align-items: flex-start;
+ display: flex;
+ text-align: inherit;
+}
+.media .content:not(:last-child) {
+ margin-bottom: var(--bulma-media-content-spacing);
+}
+.media .media {
+ border-top-color: var(--bulma-media-border-color);
+ border-top-style: solid;
+ border-top-width: var(--bulma-media-border-size);
+ display: flex;
+ padding-top: var(--bulma-media-level-1-spacing);
+}
+.media .media .content:not(:last-child),
+.media .media .control:not(:last-child) {
+ margin-bottom: var(--bulma-media-level-1-content-spacing);
+}
+.media .media .media {
+ padding-top: var(--bulma-media-level-2-spacing);
+}
+.media .media .media + .media {
+ margin-top: var(--bulma-media-level-2-spacing);
+}
+.media + .media {
+ border-top-color: var(--bulma-media-border-color);
+ border-top-style: solid;
+ border-top-width: var(--bulma-media-border-size);
+ margin-top: var(--bulma-media-spacing);
+ padding-top: var(--bulma-media-spacing);
+}
+.media.is-large + .media {
+ margin-top: var(--bulma-media-spacing-large);
+ padding-top: var(--bulma-media-spacing-large);
+}
+
+.media-left,
+.media-right {
+ flex-basis: auto;
+ flex-grow: 0;
+ flex-shrink: 0;
+}
+
+.media-left {
+ margin-inline-end: var(--bulma-media-spacing);
+}
+
+.media-right {
+ margin-inline-start: var(--bulma-media-spacing);
+}
+
+.media-content {
+ flex-basis: auto;
+ flex-grow: 1;
+ flex-shrink: 1;
+ text-align: inherit;
+}
+
+@media screen and (max-width: 768px) {
+ .media-content {
+ overflow-x: auto;
+ }
+}
+.section {
+ --bulma-section-padding: 3rem 1.5rem;
+ --bulma-section-padding-desktop: 3rem 3rem;
+ --bulma-section-padding-medium: 9rem 4.5rem;
+ --bulma-section-padding-large: 18rem 6rem;
+ padding: var(--bulma-section-padding);
+}
+@media screen and (min-width: 1024px) {
+ .section {
+ padding: var(--bulma-section-padding-desktop);
+ }
+ .section.is-medium {
+ padding: var(--bulma-section-padding-medium);
+ }
+ .section.is-large {
+ padding: var(--bulma-section-padding-large);
+ }
+}
+.section.is-fullheight {
+ min-height: 100vh;
+}
+
+:root {
+ --bulma-skeleton-background: var(--bulma-border);
+ --bulma-skeleton-radius: var(--bulma-radius-small);
+ --bulma-skeleton-block-min-height: 4.5em;
+ --bulma-skeleton-lines-gap: 0.75em;
+ --bulma-skeleton-line-height: 0.75em;
+}
+
+.skeleton-lines > div, .skeleton-block, .has-skeleton::after, .is-skeleton {
+ animation-duration: 2s;
+ animation-iteration-count: infinite;
+ animation-name: pulsate;
+ animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
+ background-color: var(--bulma-skeleton-background);
+ border-radius: var(--bulma-skeleton-radius);
+ box-shadow: none;
+ pointer-events: none;
+}
+
+.is-skeleton {
+ color: transparent !important;
+}
+.is-skeleton em,
+.is-skeleton strong {
+ color: inherit;
+}
+.is-skeleton img {
+ visibility: hidden;
+}
+.is-skeleton.checkbox input {
+ opacity: 0;
+}
+.is-skeleton.delete {
+ border-radius: var(--bulma-radius-rounded);
+}
+.is-skeleton.delete::before, .is-skeleton.delete::after {
+ display: none;
+}
+
+input.is-skeleton,
+textarea.is-skeleton {
+ resize: none;
+}
+input.is-skeleton::-moz-placeholder,
+textarea.is-skeleton::-moz-placeholder {
+ color: transparent !important;
+}
+input.is-skeleton::-webkit-input-placeholder,
+textarea.is-skeleton::-webkit-input-placeholder {
+ color: transparent !important;
+}
+input.is-skeleton:-moz-placeholder,
+textarea.is-skeleton:-moz-placeholder {
+ color: transparent !important;
+}
+input.is-skeleton:-ms-input-placeholder,
+textarea.is-skeleton:-ms-input-placeholder {
+ color: transparent !important;
+}
+
+.has-skeleton {
+ color: transparent !important;
+ position: relative;
+}
+.has-skeleton::after {
+ content: "";
+ display: block;
+ height: 100%;
+ left: 0;
+ max-width: 100%;
+ min-width: 10%;
+ position: absolute;
+ top: 0;
+ width: 7em;
+}
+
+.skeleton-block {
+ color: transparent !important;
+ min-height: var(--bulma-skeleton-block-min-height);
+}
+
+.skeleton-lines {
+ color: transparent !important;
+ display: flex;
+ flex-direction: column;
+ gap: var(--bulma-skeleton-lines-gap);
+ position: relative;
+}
+.skeleton-lines > div {
+ height: var(--bulma-skeleton-line-height);
+}
+.skeleton-lines > div:last-child {
+ min-width: 4em;
+ width: 30%;
+}
+
+/* Bulma Helpers */
+.is-aspect-ratio-1by1 {
+ aspect-ratio: 1/1;
+}
+
+.is-aspect-ratio-5by4 {
+ aspect-ratio: 5/4;
+}
+
+.is-aspect-ratio-4by3 {
+ aspect-ratio: 4/3;
+}
+
+.is-aspect-ratio-3by2 {
+ aspect-ratio: 3/2;
+}
+
+.is-aspect-ratio-5by3 {
+ aspect-ratio: 5/3;
+}
+
+.is-aspect-ratio-16by9 {
+ aspect-ratio: 16/9;
+}
+
+.is-aspect-ratio-2by1 {
+ aspect-ratio: 2/1;
+}
+
+.is-aspect-ratio-3by1 {
+ aspect-ratio: 3/1;
+}
+
+.is-aspect-ratio-4by5 {
+ aspect-ratio: 4/5;
+}
+
+.is-aspect-ratio-3by4 {
+ aspect-ratio: 3/4;
+}
+
+.is-aspect-ratio-2by3 {
+ aspect-ratio: 2/3;
+}
+
+.is-aspect-ratio-3by5 {
+ aspect-ratio: 3/5;
+}
+
+.is-aspect-ratio-9by16 {
+ aspect-ratio: 9/16;
+}
+
+.is-aspect-ratio-1by2 {
+ aspect-ratio: 1/2;
+}
+
+.is-aspect-ratio-1by3 {
+ aspect-ratio: 1/3;
+}
+
+.has-radius-small {
+ border-radius: var(--bulma-radius-small);
+}
+
+.has-radius-normal {
+ border-radius: var(--bulma-radius);
+}
+
+.has-radius-large {
+ border-radius: var(--bulma-radius-large);
+}
+
+.has-radius-rounded {
+ border-radius: var(--bulma-radius-rounded);
+}
+
+.has-background {
+ background-color: var(--bulma-background);
+}
+
+.has-text-white {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l)) !important;
+}
+
+.has-background-white {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l)) !important;
+}
+
+.has-text-white-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-invert-l)) !important;
+}
+
+.has-background-white-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-invert-l)) !important;
+}
+
+.has-text-white-on-scheme {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l)) !important;
+}
+
+.has-background-white-on-scheme {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l)) !important;
+}
+
+.has-text-white-light {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-light-l)) !important;
+}
+
+.has-background-white-light {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-light-l)) !important;
+}
+
+.has-text-white-light-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-light-invert-l)) !important;
+}
+
+.has-background-white-light-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-light-invert-l)) !important;
+}
+
+.has-text-white-dark {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-dark-l)) !important;
+}
+
+.has-background-white-dark {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-dark-l)) !important;
+}
+
+.has-text-white-dark-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-dark-invert-l)) !important;
+}
+
+.has-background-white-dark-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-dark-invert-l)) !important;
+}
+
+.has-text-white-soft {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-soft-l)) !important;
+}
+
+.has-background-white-soft {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-soft-l)) !important;
+}
+
+.has-text-white-bold {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-bold-l)) !important;
+}
+
+.has-background-white-bold {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-bold-l)) !important;
+}
+
+.has-text-white-soft-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-soft-invert-l)) !important;
+}
+
+.has-background-white-soft-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-soft-invert-l)) !important;
+}
+
+.has-text-white-bold-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-bold-invert-l)) !important;
+}
+
+.has-background-white-bold-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-bold-invert-l)) !important;
+}
+
+.has-text-white-00 {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-00-l)) !important;
+}
+
+.has-background-white-00 {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-00-l)) !important;
+}
+
+.has-text-white-00-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-00-invert-l)) !important;
+}
+
+.has-background-white-00-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-00-invert-l)) !important;
+}
+
+.has-text-white-05 {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-05-l)) !important;
+}
+
+.has-background-white-05 {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-05-l)) !important;
+}
+
+.has-text-white-05-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-05-invert-l)) !important;
+}
+
+.has-background-white-05-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-05-invert-l)) !important;
+}
+
+.has-text-white-10 {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-10-l)) !important;
+}
+
+.has-background-white-10 {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-10-l)) !important;
+}
+
+.has-text-white-10-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-10-invert-l)) !important;
+}
+
+.has-background-white-10-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-10-invert-l)) !important;
+}
+
+.has-text-white-15 {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-15-l)) !important;
+}
+
+.has-background-white-15 {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-15-l)) !important;
+}
+
+.has-text-white-15-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-15-invert-l)) !important;
+}
+
+.has-background-white-15-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-15-invert-l)) !important;
+}
+
+.has-text-white-20 {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-20-l)) !important;
+}
+
+.has-background-white-20 {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-20-l)) !important;
+}
+
+.has-text-white-20-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-20-invert-l)) !important;
+}
+
+.has-background-white-20-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-20-invert-l)) !important;
+}
+
+.has-text-white-25 {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-25-l)) !important;
+}
+
+.has-background-white-25 {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-25-l)) !important;
+}
+
+.has-text-white-25-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-25-invert-l)) !important;
+}
+
+.has-background-white-25-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-25-invert-l)) !important;
+}
+
+.has-text-white-30 {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-30-l)) !important;
+}
+
+.has-background-white-30 {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-30-l)) !important;
+}
+
+.has-text-white-30-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-30-invert-l)) !important;
+}
+
+.has-background-white-30-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-30-invert-l)) !important;
+}
+
+.has-text-white-35 {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-35-l)) !important;
+}
+
+.has-background-white-35 {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-35-l)) !important;
+}
+
+.has-text-white-35-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-35-invert-l)) !important;
+}
+
+.has-background-white-35-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-35-invert-l)) !important;
+}
+
+.has-text-white-40 {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-40-l)) !important;
+}
+
+.has-background-white-40 {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-40-l)) !important;
+}
+
+.has-text-white-40-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-40-invert-l)) !important;
+}
+
+.has-background-white-40-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-40-invert-l)) !important;
+}
+
+.has-text-white-45 {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-45-l)) !important;
+}
+
+.has-background-white-45 {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-45-l)) !important;
+}
+
+.has-text-white-45-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-45-invert-l)) !important;
+}
+
+.has-background-white-45-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-45-invert-l)) !important;
+}
+
+.has-text-white-50 {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-50-l)) !important;
+}
+
+.has-background-white-50 {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-50-l)) !important;
+}
+
+.has-text-white-50-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-50-invert-l)) !important;
+}
+
+.has-background-white-50-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-50-invert-l)) !important;
+}
+
+.has-text-white-55 {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-55-l)) !important;
+}
+
+.has-background-white-55 {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-55-l)) !important;
+}
+
+.has-text-white-55-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-55-invert-l)) !important;
+}
+
+.has-background-white-55-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-55-invert-l)) !important;
+}
+
+.has-text-white-60 {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-60-l)) !important;
+}
+
+.has-background-white-60 {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-60-l)) !important;
+}
+
+.has-text-white-60-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-60-invert-l)) !important;
+}
+
+.has-background-white-60-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-60-invert-l)) !important;
+}
+
+.has-text-white-65 {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-65-l)) !important;
+}
+
+.has-background-white-65 {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-65-l)) !important;
+}
+
+.has-text-white-65-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-65-invert-l)) !important;
+}
+
+.has-background-white-65-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-65-invert-l)) !important;
+}
+
+.has-text-white-70 {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-70-l)) !important;
+}
+
+.has-background-white-70 {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-70-l)) !important;
+}
+
+.has-text-white-70-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-70-invert-l)) !important;
+}
+
+.has-background-white-70-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-70-invert-l)) !important;
+}
+
+.has-text-white-75 {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-75-l)) !important;
+}
+
+.has-background-white-75 {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-75-l)) !important;
+}
+
+.has-text-white-75-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-75-invert-l)) !important;
+}
+
+.has-background-white-75-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-75-invert-l)) !important;
+}
+
+.has-text-white-80 {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-80-l)) !important;
+}
+
+.has-background-white-80 {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-80-l)) !important;
+}
+
+.has-text-white-80-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-80-invert-l)) !important;
+}
+
+.has-background-white-80-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-80-invert-l)) !important;
+}
+
+.has-text-white-85 {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-85-l)) !important;
+}
+
+.has-background-white-85 {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-85-l)) !important;
+}
+
+.has-text-white-85-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-85-invert-l)) !important;
+}
+
+.has-background-white-85-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-85-invert-l)) !important;
+}
+
+.has-text-white-90 {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-90-l)) !important;
+}
+
+.has-background-white-90 {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-90-l)) !important;
+}
+
+.has-text-white-90-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-90-invert-l)) !important;
+}
+
+.has-background-white-90-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-90-invert-l)) !important;
+}
+
+.has-text-white-95 {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-95-l)) !important;
+}
+
+.has-background-white-95 {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-95-l)) !important;
+}
+
+.has-text-white-95-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-95-invert-l)) !important;
+}
+
+.has-background-white-95-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-95-invert-l)) !important;
+}
+
+.has-text-white-100 {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-100-l)) !important;
+}
+
+.has-background-white-100 {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-100-l)) !important;
+}
+
+.has-text-white-100-invert {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-100-invert-l)) !important;
+}
+
+.has-background-white-100-invert {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-100-invert-l)) !important;
+}
+
+a.has-text-white:hover, a.has-text-white:focus-visible,
+button.has-text-white:hover,
+button.has-text-white:focus-visible,
+has-text-white.is-hoverable:hover,
+has-text-white.is-hoverable:focus-visible {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), calc(var(--bulma-white-l) + var(--bulma-hover-color-l-delta))) !important;
+}
+a.has-text-white:active,
+button.has-text-white:active,
+has-text-white.is-hoverable:active {
+ color: hsl(var(--bulma-white-h), var(--bulma-white-s), calc(var(--bulma-white-l) + var(--bulma-active-color-l-delta))) !important;
+}
+
+a.has-background-white:hover, a.has-background-white:focus-visible,
+button.has-background-white:hover,
+button.has-background-white:focus-visible,
+has-background-white.is-hoverable:hover,
+has-background-white.is-hoverable:focus-visible {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), calc(var(--bulma-white-l) + var(--bulma-hover-background-l-delta))) !important;
+}
+a.has-background-white:active,
+button.has-background-white:active,
+has-background-white.is-hoverable:active {
+ background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), calc(var(--bulma-white-l) + var(--bulma-active-background-l-delta))) !important;
+}
+
+.is-palette-white {
+ --h: var(--bulma-white-h);
+ --s: var(--bulma-white-s);
+ --l: var(--bulma-white-l);
+ --color: hsl(var(--h), var(--s), var(--l));
+ --00-l: var(--bulma-white-00-l);
+ --color-00: hsl(var(--h), var(--s), var(--00-l));
+ --05-l: var(--bulma-white-05-l);
+ --color-05: hsl(var(--h), var(--s), var(--05-l));
+ --10-l: var(--bulma-white-10-l);
+ --color-10: hsl(var(--h), var(--s), var(--10-l));
+ --15-l: var(--bulma-white-15-l);
+ --color-15: hsl(var(--h), var(--s), var(--15-l));
+ --20-l: var(--bulma-white-20-l);
+ --color-20: hsl(var(--h), var(--s), var(--20-l));
+ --25-l: var(--bulma-white-25-l);
+ --color-25: hsl(var(--h), var(--s), var(--25-l));
+ --30-l: var(--bulma-white-30-l);
+ --color-30: hsl(var(--h), var(--s), var(--30-l));
+ --35-l: var(--bulma-white-35-l);
+ --color-35: hsl(var(--h), var(--s), var(--35-l));
+ --40-l: var(--bulma-white-40-l);
+ --color-40: hsl(var(--h), var(--s), var(--40-l));
+ --45-l: var(--bulma-white-45-l);
+ --color-45: hsl(var(--h), var(--s), var(--45-l));
+ --50-l: var(--bulma-white-50-l);
+ --color-50: hsl(var(--h), var(--s), var(--50-l));
+ --55-l: var(--bulma-white-55-l);
+ --color-55: hsl(var(--h), var(--s), var(--55-l));
+ --60-l: var(--bulma-white-60-l);
+ --color-60: hsl(var(--h), var(--s), var(--60-l));
+ --65-l: var(--bulma-white-65-l);
+ --color-65: hsl(var(--h), var(--s), var(--65-l));
+ --70-l: var(--bulma-white-70-l);
+ --color-70: hsl(var(--h), var(--s), var(--70-l));
+ --75-l: var(--bulma-white-75-l);
+ --color-75: hsl(var(--h), var(--s), var(--75-l));
+ --80-l: var(--bulma-white-80-l);
+ --color-80: hsl(var(--h), var(--s), var(--80-l));
+ --85-l: var(--bulma-white-85-l);
+ --color-85: hsl(var(--h), var(--s), var(--85-l));
+ --90-l: var(--bulma-white-90-l);
+ --color-90: hsl(var(--h), var(--s), var(--90-l));
+ --95-l: var(--bulma-white-95-l);
+ --color-95: hsl(var(--h), var(--s), var(--95-l));
+ --100-l: var(--bulma-white-100-l);
+ --color-100: hsl(var(--h), var(--s), var(--100-l));
+}
+
+.has-text-black {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l)) !important;
+}
+
+.has-background-black {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l)) !important;
+}
+
+.has-text-black-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-invert-l)) !important;
+}
+
+.has-background-black-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-invert-l)) !important;
+}
+
+.has-text-black-on-scheme {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l)) !important;
+}
+
+.has-background-black-on-scheme {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l)) !important;
+}
+
+.has-text-black-light {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-light-l)) !important;
+}
+
+.has-background-black-light {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-light-l)) !important;
+}
+
+.has-text-black-light-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-light-invert-l)) !important;
+}
+
+.has-background-black-light-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-light-invert-l)) !important;
+}
+
+.has-text-black-dark {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-dark-l)) !important;
+}
+
+.has-background-black-dark {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-dark-l)) !important;
+}
+
+.has-text-black-dark-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-dark-invert-l)) !important;
+}
+
+.has-background-black-dark-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-dark-invert-l)) !important;
+}
+
+.has-text-black-soft {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-soft-l)) !important;
+}
+
+.has-background-black-soft {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-soft-l)) !important;
+}
+
+.has-text-black-bold {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-bold-l)) !important;
+}
+
+.has-background-black-bold {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-bold-l)) !important;
+}
+
+.has-text-black-soft-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-soft-invert-l)) !important;
+}
+
+.has-background-black-soft-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-soft-invert-l)) !important;
+}
+
+.has-text-black-bold-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-bold-invert-l)) !important;
+}
+
+.has-background-black-bold-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-bold-invert-l)) !important;
+}
+
+.has-text-black-00 {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-00-l)) !important;
+}
+
+.has-background-black-00 {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-00-l)) !important;
+}
+
+.has-text-black-00-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-00-invert-l)) !important;
+}
+
+.has-background-black-00-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-00-invert-l)) !important;
+}
+
+.has-text-black-05 {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-05-l)) !important;
+}
+
+.has-background-black-05 {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-05-l)) !important;
+}
+
+.has-text-black-05-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-05-invert-l)) !important;
+}
+
+.has-background-black-05-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-05-invert-l)) !important;
+}
+
+.has-text-black-10 {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-10-l)) !important;
+}
+
+.has-background-black-10 {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-10-l)) !important;
+}
+
+.has-text-black-10-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-10-invert-l)) !important;
+}
+
+.has-background-black-10-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-10-invert-l)) !important;
+}
+
+.has-text-black-15 {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-15-l)) !important;
+}
+
+.has-background-black-15 {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-15-l)) !important;
+}
+
+.has-text-black-15-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-15-invert-l)) !important;
+}
+
+.has-background-black-15-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-15-invert-l)) !important;
+}
+
+.has-text-black-20 {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-20-l)) !important;
+}
+
+.has-background-black-20 {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-20-l)) !important;
+}
+
+.has-text-black-20-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-20-invert-l)) !important;
+}
+
+.has-background-black-20-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-20-invert-l)) !important;
+}
+
+.has-text-black-25 {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-25-l)) !important;
+}
+
+.has-background-black-25 {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-25-l)) !important;
+}
+
+.has-text-black-25-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-25-invert-l)) !important;
+}
+
+.has-background-black-25-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-25-invert-l)) !important;
+}
+
+.has-text-black-30 {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-30-l)) !important;
+}
+
+.has-background-black-30 {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-30-l)) !important;
+}
+
+.has-text-black-30-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-30-invert-l)) !important;
+}
+
+.has-background-black-30-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-30-invert-l)) !important;
+}
+
+.has-text-black-35 {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-35-l)) !important;
+}
+
+.has-background-black-35 {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-35-l)) !important;
+}
+
+.has-text-black-35-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-35-invert-l)) !important;
+}
+
+.has-background-black-35-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-35-invert-l)) !important;
+}
+
+.has-text-black-40 {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-40-l)) !important;
+}
+
+.has-background-black-40 {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-40-l)) !important;
+}
+
+.has-text-black-40-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-40-invert-l)) !important;
+}
+
+.has-background-black-40-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-40-invert-l)) !important;
+}
+
+.has-text-black-45 {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-45-l)) !important;
+}
+
+.has-background-black-45 {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-45-l)) !important;
+}
+
+.has-text-black-45-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-45-invert-l)) !important;
+}
+
+.has-background-black-45-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-45-invert-l)) !important;
+}
+
+.has-text-black-50 {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-50-l)) !important;
+}
+
+.has-background-black-50 {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-50-l)) !important;
+}
+
+.has-text-black-50-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-50-invert-l)) !important;
+}
+
+.has-background-black-50-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-50-invert-l)) !important;
+}
+
+.has-text-black-55 {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-55-l)) !important;
+}
+
+.has-background-black-55 {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-55-l)) !important;
+}
+
+.has-text-black-55-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-55-invert-l)) !important;
+}
+
+.has-background-black-55-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-55-invert-l)) !important;
+}
+
+.has-text-black-60 {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-60-l)) !important;
+}
+
+.has-background-black-60 {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-60-l)) !important;
+}
+
+.has-text-black-60-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-60-invert-l)) !important;
+}
+
+.has-background-black-60-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-60-invert-l)) !important;
+}
+
+.has-text-black-65 {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-65-l)) !important;
+}
+
+.has-background-black-65 {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-65-l)) !important;
+}
+
+.has-text-black-65-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-65-invert-l)) !important;
+}
+
+.has-background-black-65-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-65-invert-l)) !important;
+}
+
+.has-text-black-70 {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-70-l)) !important;
+}
+
+.has-background-black-70 {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-70-l)) !important;
+}
+
+.has-text-black-70-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-70-invert-l)) !important;
+}
+
+.has-background-black-70-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-70-invert-l)) !important;
+}
+
+.has-text-black-75 {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-75-l)) !important;
+}
+
+.has-background-black-75 {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-75-l)) !important;
+}
+
+.has-text-black-75-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-75-invert-l)) !important;
+}
+
+.has-background-black-75-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-75-invert-l)) !important;
+}
+
+.has-text-black-80 {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-80-l)) !important;
+}
+
+.has-background-black-80 {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-80-l)) !important;
+}
+
+.has-text-black-80-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-80-invert-l)) !important;
+}
+
+.has-background-black-80-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-80-invert-l)) !important;
+}
+
+.has-text-black-85 {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-85-l)) !important;
+}
+
+.has-background-black-85 {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-85-l)) !important;
+}
+
+.has-text-black-85-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-85-invert-l)) !important;
+}
+
+.has-background-black-85-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-85-invert-l)) !important;
+}
+
+.has-text-black-90 {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-90-l)) !important;
+}
+
+.has-background-black-90 {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-90-l)) !important;
+}
+
+.has-text-black-90-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-90-invert-l)) !important;
+}
+
+.has-background-black-90-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-90-invert-l)) !important;
+}
+
+.has-text-black-95 {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-95-l)) !important;
+}
+
+.has-background-black-95 {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-95-l)) !important;
+}
+
+.has-text-black-95-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-95-invert-l)) !important;
+}
+
+.has-background-black-95-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-95-invert-l)) !important;
+}
+
+.has-text-black-100 {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-100-l)) !important;
+}
+
+.has-background-black-100 {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-100-l)) !important;
+}
+
+.has-text-black-100-invert {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-100-invert-l)) !important;
+}
+
+.has-background-black-100-invert {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-100-invert-l)) !important;
+}
+
+a.has-text-black:hover, a.has-text-black:focus-visible,
+button.has-text-black:hover,
+button.has-text-black:focus-visible,
+has-text-black.is-hoverable:hover,
+has-text-black.is-hoverable:focus-visible {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), calc(var(--bulma-black-l) + var(--bulma-hover-color-l-delta))) !important;
+}
+a.has-text-black:active,
+button.has-text-black:active,
+has-text-black.is-hoverable:active {
+ color: hsl(var(--bulma-black-h), var(--bulma-black-s), calc(var(--bulma-black-l) + var(--bulma-active-color-l-delta))) !important;
+}
+
+a.has-background-black:hover, a.has-background-black:focus-visible,
+button.has-background-black:hover,
+button.has-background-black:focus-visible,
+has-background-black.is-hoverable:hover,
+has-background-black.is-hoverable:focus-visible {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), calc(var(--bulma-black-l) + var(--bulma-hover-background-l-delta))) !important;
+}
+a.has-background-black:active,
+button.has-background-black:active,
+has-background-black.is-hoverable:active {
+ background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), calc(var(--bulma-black-l) + var(--bulma-active-background-l-delta))) !important;
+}
+
+.is-palette-black {
+ --h: var(--bulma-black-h);
+ --s: var(--bulma-black-s);
+ --l: var(--bulma-black-l);
+ --color: hsl(var(--h), var(--s), var(--l));
+ --00-l: var(--bulma-black-00-l);
+ --color-00: hsl(var(--h), var(--s), var(--00-l));
+ --05-l: var(--bulma-black-05-l);
+ --color-05: hsl(var(--h), var(--s), var(--05-l));
+ --10-l: var(--bulma-black-10-l);
+ --color-10: hsl(var(--h), var(--s), var(--10-l));
+ --15-l: var(--bulma-black-15-l);
+ --color-15: hsl(var(--h), var(--s), var(--15-l));
+ --20-l: var(--bulma-black-20-l);
+ --color-20: hsl(var(--h), var(--s), var(--20-l));
+ --25-l: var(--bulma-black-25-l);
+ --color-25: hsl(var(--h), var(--s), var(--25-l));
+ --30-l: var(--bulma-black-30-l);
+ --color-30: hsl(var(--h), var(--s), var(--30-l));
+ --35-l: var(--bulma-black-35-l);
+ --color-35: hsl(var(--h), var(--s), var(--35-l));
+ --40-l: var(--bulma-black-40-l);
+ --color-40: hsl(var(--h), var(--s), var(--40-l));
+ --45-l: var(--bulma-black-45-l);
+ --color-45: hsl(var(--h), var(--s), var(--45-l));
+ --50-l: var(--bulma-black-50-l);
+ --color-50: hsl(var(--h), var(--s), var(--50-l));
+ --55-l: var(--bulma-black-55-l);
+ --color-55: hsl(var(--h), var(--s), var(--55-l));
+ --60-l: var(--bulma-black-60-l);
+ --color-60: hsl(var(--h), var(--s), var(--60-l));
+ --65-l: var(--bulma-black-65-l);
+ --color-65: hsl(var(--h), var(--s), var(--65-l));
+ --70-l: var(--bulma-black-70-l);
+ --color-70: hsl(var(--h), var(--s), var(--70-l));
+ --75-l: var(--bulma-black-75-l);
+ --color-75: hsl(var(--h), var(--s), var(--75-l));
+ --80-l: var(--bulma-black-80-l);
+ --color-80: hsl(var(--h), var(--s), var(--80-l));
+ --85-l: var(--bulma-black-85-l);
+ --color-85: hsl(var(--h), var(--s), var(--85-l));
+ --90-l: var(--bulma-black-90-l);
+ --color-90: hsl(var(--h), var(--s), var(--90-l));
+ --95-l: var(--bulma-black-95-l);
+ --color-95: hsl(var(--h), var(--s), var(--95-l));
+ --100-l: var(--bulma-black-100-l);
+ --color-100: hsl(var(--h), var(--s), var(--100-l));
+}
+
+.has-text-light {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l)) !important;
+}
+
+.has-background-light {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l)) !important;
+}
+
+.has-text-light-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-invert-l)) !important;
+}
+
+.has-background-light-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-invert-l)) !important;
+}
+
+.has-text-light-on-scheme {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l)) !important;
+}
+
+.has-background-light-on-scheme {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l)) !important;
+}
+
+.has-text-light-light {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-light-l)) !important;
+}
+
+.has-background-light-light {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-light-l)) !important;
+}
+
+.has-text-light-light-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-light-invert-l)) !important;
+}
+
+.has-background-light-light-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-light-invert-l)) !important;
+}
+
+.has-text-light-dark {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-dark-l)) !important;
+}
+
+.has-background-light-dark {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-dark-l)) !important;
+}
+
+.has-text-light-dark-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-dark-invert-l)) !important;
+}
+
+.has-background-light-dark-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-dark-invert-l)) !important;
+}
+
+.has-text-light-soft {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-soft-l)) !important;
+}
+
+.has-background-light-soft {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-soft-l)) !important;
+}
+
+.has-text-light-bold {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-bold-l)) !important;
+}
+
+.has-background-light-bold {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-bold-l)) !important;
+}
+
+.has-text-light-soft-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-soft-invert-l)) !important;
+}
+
+.has-background-light-soft-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-soft-invert-l)) !important;
+}
+
+.has-text-light-bold-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-bold-invert-l)) !important;
+}
+
+.has-background-light-bold-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-bold-invert-l)) !important;
+}
+
+.has-text-light-00 {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-00-l)) !important;
+}
+
+.has-background-light-00 {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-00-l)) !important;
+}
+
+.has-text-light-00-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-00-invert-l)) !important;
+}
+
+.has-background-light-00-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-00-invert-l)) !important;
+}
+
+.has-text-light-05 {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-05-l)) !important;
+}
+
+.has-background-light-05 {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-05-l)) !important;
+}
+
+.has-text-light-05-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-05-invert-l)) !important;
+}
+
+.has-background-light-05-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-05-invert-l)) !important;
+}
+
+.has-text-light-10 {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-10-l)) !important;
+}
+
+.has-background-light-10 {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-10-l)) !important;
+}
+
+.has-text-light-10-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-10-invert-l)) !important;
+}
+
+.has-background-light-10-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-10-invert-l)) !important;
+}
+
+.has-text-light-15 {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-15-l)) !important;
+}
+
+.has-background-light-15 {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-15-l)) !important;
+}
+
+.has-text-light-15-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-15-invert-l)) !important;
+}
+
+.has-background-light-15-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-15-invert-l)) !important;
+}
+
+.has-text-light-20 {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-20-l)) !important;
+}
+
+.has-background-light-20 {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-20-l)) !important;
+}
+
+.has-text-light-20-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-20-invert-l)) !important;
+}
+
+.has-background-light-20-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-20-invert-l)) !important;
+}
+
+.has-text-light-25 {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-25-l)) !important;
+}
+
+.has-background-light-25 {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-25-l)) !important;
+}
+
+.has-text-light-25-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-25-invert-l)) !important;
+}
+
+.has-background-light-25-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-25-invert-l)) !important;
+}
+
+.has-text-light-30 {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-30-l)) !important;
+}
+
+.has-background-light-30 {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-30-l)) !important;
+}
+
+.has-text-light-30-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-30-invert-l)) !important;
+}
+
+.has-background-light-30-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-30-invert-l)) !important;
+}
+
+.has-text-light-35 {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-35-l)) !important;
+}
+
+.has-background-light-35 {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-35-l)) !important;
+}
+
+.has-text-light-35-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-35-invert-l)) !important;
+}
+
+.has-background-light-35-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-35-invert-l)) !important;
+}
+
+.has-text-light-40 {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-40-l)) !important;
+}
+
+.has-background-light-40 {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-40-l)) !important;
+}
+
+.has-text-light-40-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-40-invert-l)) !important;
+}
+
+.has-background-light-40-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-40-invert-l)) !important;
+}
+
+.has-text-light-45 {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-45-l)) !important;
+}
+
+.has-background-light-45 {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-45-l)) !important;
+}
+
+.has-text-light-45-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-45-invert-l)) !important;
+}
+
+.has-background-light-45-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-45-invert-l)) !important;
+}
+
+.has-text-light-50 {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-50-l)) !important;
+}
+
+.has-background-light-50 {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-50-l)) !important;
+}
+
+.has-text-light-50-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-50-invert-l)) !important;
+}
+
+.has-background-light-50-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-50-invert-l)) !important;
+}
+
+.has-text-light-55 {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-55-l)) !important;
+}
+
+.has-background-light-55 {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-55-l)) !important;
+}
+
+.has-text-light-55-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-55-invert-l)) !important;
+}
+
+.has-background-light-55-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-55-invert-l)) !important;
+}
+
+.has-text-light-60 {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-60-l)) !important;
+}
+
+.has-background-light-60 {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-60-l)) !important;
+}
+
+.has-text-light-60-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-60-invert-l)) !important;
+}
+
+.has-background-light-60-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-60-invert-l)) !important;
+}
+
+.has-text-light-65 {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-65-l)) !important;
+}
+
+.has-background-light-65 {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-65-l)) !important;
+}
+
+.has-text-light-65-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-65-invert-l)) !important;
+}
+
+.has-background-light-65-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-65-invert-l)) !important;
+}
+
+.has-text-light-70 {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-70-l)) !important;
+}
+
+.has-background-light-70 {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-70-l)) !important;
+}
+
+.has-text-light-70-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-70-invert-l)) !important;
+}
+
+.has-background-light-70-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-70-invert-l)) !important;
+}
+
+.has-text-light-75 {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-75-l)) !important;
+}
+
+.has-background-light-75 {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-75-l)) !important;
+}
+
+.has-text-light-75-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-75-invert-l)) !important;
+}
+
+.has-background-light-75-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-75-invert-l)) !important;
+}
+
+.has-text-light-80 {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-80-l)) !important;
+}
+
+.has-background-light-80 {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-80-l)) !important;
+}
+
+.has-text-light-80-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-80-invert-l)) !important;
+}
+
+.has-background-light-80-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-80-invert-l)) !important;
+}
+
+.has-text-light-85 {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-85-l)) !important;
+}
+
+.has-background-light-85 {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-85-l)) !important;
+}
+
+.has-text-light-85-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-85-invert-l)) !important;
+}
+
+.has-background-light-85-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-85-invert-l)) !important;
+}
+
+.has-text-light-90 {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-90-l)) !important;
+}
+
+.has-background-light-90 {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-90-l)) !important;
+}
+
+.has-text-light-90-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-90-invert-l)) !important;
+}
+
+.has-background-light-90-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-90-invert-l)) !important;
+}
+
+.has-text-light-95 {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-95-l)) !important;
+}
+
+.has-background-light-95 {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-95-l)) !important;
+}
+
+.has-text-light-95-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-95-invert-l)) !important;
+}
+
+.has-background-light-95-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-95-invert-l)) !important;
+}
+
+.has-text-light-100 {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-100-l)) !important;
+}
+
+.has-background-light-100 {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-100-l)) !important;
+}
+
+.has-text-light-100-invert {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-100-invert-l)) !important;
+}
+
+.has-background-light-100-invert {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-100-invert-l)) !important;
+}
+
+a.has-text-light:hover, a.has-text-light:focus-visible,
+button.has-text-light:hover,
+button.has-text-light:focus-visible,
+has-text-light.is-hoverable:hover,
+has-text-light.is-hoverable:focus-visible {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), calc(var(--bulma-light-l) + var(--bulma-hover-color-l-delta))) !important;
+}
+a.has-text-light:active,
+button.has-text-light:active,
+has-text-light.is-hoverable:active {
+ color: hsl(var(--bulma-light-h), var(--bulma-light-s), calc(var(--bulma-light-l) + var(--bulma-active-color-l-delta))) !important;
+}
+
+a.has-background-light:hover, a.has-background-light:focus-visible,
+button.has-background-light:hover,
+button.has-background-light:focus-visible,
+has-background-light.is-hoverable:hover,
+has-background-light.is-hoverable:focus-visible {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), calc(var(--bulma-light-l) + var(--bulma-hover-background-l-delta))) !important;
+}
+a.has-background-light:active,
+button.has-background-light:active,
+has-background-light.is-hoverable:active {
+ background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), calc(var(--bulma-light-l) + var(--bulma-active-background-l-delta))) !important;
+}
+
+.is-palette-light {
+ --h: var(--bulma-light-h);
+ --s: var(--bulma-light-s);
+ --l: var(--bulma-light-l);
+ --color: hsl(var(--h), var(--s), var(--l));
+ --00-l: var(--bulma-light-00-l);
+ --color-00: hsl(var(--h), var(--s), var(--00-l));
+ --05-l: var(--bulma-light-05-l);
+ --color-05: hsl(var(--h), var(--s), var(--05-l));
+ --10-l: var(--bulma-light-10-l);
+ --color-10: hsl(var(--h), var(--s), var(--10-l));
+ --15-l: var(--bulma-light-15-l);
+ --color-15: hsl(var(--h), var(--s), var(--15-l));
+ --20-l: var(--bulma-light-20-l);
+ --color-20: hsl(var(--h), var(--s), var(--20-l));
+ --25-l: var(--bulma-light-25-l);
+ --color-25: hsl(var(--h), var(--s), var(--25-l));
+ --30-l: var(--bulma-light-30-l);
+ --color-30: hsl(var(--h), var(--s), var(--30-l));
+ --35-l: var(--bulma-light-35-l);
+ --color-35: hsl(var(--h), var(--s), var(--35-l));
+ --40-l: var(--bulma-light-40-l);
+ --color-40: hsl(var(--h), var(--s), var(--40-l));
+ --45-l: var(--bulma-light-45-l);
+ --color-45: hsl(var(--h), var(--s), var(--45-l));
+ --50-l: var(--bulma-light-50-l);
+ --color-50: hsl(var(--h), var(--s), var(--50-l));
+ --55-l: var(--bulma-light-55-l);
+ --color-55: hsl(var(--h), var(--s), var(--55-l));
+ --60-l: var(--bulma-light-60-l);
+ --color-60: hsl(var(--h), var(--s), var(--60-l));
+ --65-l: var(--bulma-light-65-l);
+ --color-65: hsl(var(--h), var(--s), var(--65-l));
+ --70-l: var(--bulma-light-70-l);
+ --color-70: hsl(var(--h), var(--s), var(--70-l));
+ --75-l: var(--bulma-light-75-l);
+ --color-75: hsl(var(--h), var(--s), var(--75-l));
+ --80-l: var(--bulma-light-80-l);
+ --color-80: hsl(var(--h), var(--s), var(--80-l));
+ --85-l: var(--bulma-light-85-l);
+ --color-85: hsl(var(--h), var(--s), var(--85-l));
+ --90-l: var(--bulma-light-90-l);
+ --color-90: hsl(var(--h), var(--s), var(--90-l));
+ --95-l: var(--bulma-light-95-l);
+ --color-95: hsl(var(--h), var(--s), var(--95-l));
+ --100-l: var(--bulma-light-100-l);
+ --color-100: hsl(var(--h), var(--s), var(--100-l));
+}
+
+.has-text-dark {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l)) !important;
+}
+
+.has-background-dark {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l)) !important;
+}
+
+.has-text-dark-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-invert-l)) !important;
+}
+
+.has-background-dark-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-invert-l)) !important;
+}
+
+.has-text-dark-on-scheme {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l)) !important;
+}
+
+.has-background-dark-on-scheme {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l)) !important;
+}
+
+.has-text-dark-light {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-light-l)) !important;
+}
+
+.has-background-dark-light {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-light-l)) !important;
+}
+
+.has-text-dark-light-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-light-invert-l)) !important;
+}
+
+.has-background-dark-light-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-light-invert-l)) !important;
+}
+
+.has-text-dark-dark {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-dark-l)) !important;
+}
+
+.has-background-dark-dark {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-dark-l)) !important;
+}
+
+.has-text-dark-dark-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-dark-invert-l)) !important;
+}
+
+.has-background-dark-dark-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-dark-invert-l)) !important;
+}
+
+.has-text-dark-soft {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-soft-l)) !important;
+}
+
+.has-background-dark-soft {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-soft-l)) !important;
+}
+
+.has-text-dark-bold {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-bold-l)) !important;
+}
+
+.has-background-dark-bold {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-bold-l)) !important;
+}
+
+.has-text-dark-soft-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-soft-invert-l)) !important;
+}
+
+.has-background-dark-soft-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-soft-invert-l)) !important;
+}
+
+.has-text-dark-bold-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-bold-invert-l)) !important;
+}
+
+.has-background-dark-bold-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-bold-invert-l)) !important;
+}
+
+.has-text-dark-00 {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-00-l)) !important;
+}
+
+.has-background-dark-00 {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-00-l)) !important;
+}
+
+.has-text-dark-00-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-00-invert-l)) !important;
+}
+
+.has-background-dark-00-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-00-invert-l)) !important;
+}
+
+.has-text-dark-05 {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-05-l)) !important;
+}
+
+.has-background-dark-05 {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-05-l)) !important;
+}
+
+.has-text-dark-05-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-05-invert-l)) !important;
+}
+
+.has-background-dark-05-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-05-invert-l)) !important;
+}
+
+.has-text-dark-10 {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-10-l)) !important;
+}
+
+.has-background-dark-10 {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-10-l)) !important;
+}
+
+.has-text-dark-10-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-10-invert-l)) !important;
+}
+
+.has-background-dark-10-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-10-invert-l)) !important;
+}
+
+.has-text-dark-15 {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-15-l)) !important;
+}
+
+.has-background-dark-15 {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-15-l)) !important;
+}
+
+.has-text-dark-15-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-15-invert-l)) !important;
+}
+
+.has-background-dark-15-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-15-invert-l)) !important;
+}
+
+.has-text-dark-20 {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-20-l)) !important;
+}
+
+.has-background-dark-20 {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-20-l)) !important;
+}
+
+.has-text-dark-20-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-20-invert-l)) !important;
+}
+
+.has-background-dark-20-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-20-invert-l)) !important;
+}
+
+.has-text-dark-25 {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-25-l)) !important;
+}
+
+.has-background-dark-25 {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-25-l)) !important;
+}
+
+.has-text-dark-25-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-25-invert-l)) !important;
+}
+
+.has-background-dark-25-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-25-invert-l)) !important;
+}
+
+.has-text-dark-30 {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-30-l)) !important;
+}
+
+.has-background-dark-30 {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-30-l)) !important;
+}
+
+.has-text-dark-30-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-30-invert-l)) !important;
+}
+
+.has-background-dark-30-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-30-invert-l)) !important;
+}
+
+.has-text-dark-35 {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-35-l)) !important;
+}
+
+.has-background-dark-35 {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-35-l)) !important;
+}
+
+.has-text-dark-35-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-35-invert-l)) !important;
+}
+
+.has-background-dark-35-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-35-invert-l)) !important;
+}
+
+.has-text-dark-40 {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-40-l)) !important;
+}
+
+.has-background-dark-40 {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-40-l)) !important;
+}
+
+.has-text-dark-40-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-40-invert-l)) !important;
+}
+
+.has-background-dark-40-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-40-invert-l)) !important;
+}
+
+.has-text-dark-45 {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-45-l)) !important;
+}
+
+.has-background-dark-45 {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-45-l)) !important;
+}
+
+.has-text-dark-45-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-45-invert-l)) !important;
+}
+
+.has-background-dark-45-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-45-invert-l)) !important;
+}
+
+.has-text-dark-50 {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-50-l)) !important;
+}
+
+.has-background-dark-50 {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-50-l)) !important;
+}
+
+.has-text-dark-50-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-50-invert-l)) !important;
+}
+
+.has-background-dark-50-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-50-invert-l)) !important;
+}
+
+.has-text-dark-55 {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-55-l)) !important;
+}
+
+.has-background-dark-55 {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-55-l)) !important;
+}
+
+.has-text-dark-55-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-55-invert-l)) !important;
+}
+
+.has-background-dark-55-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-55-invert-l)) !important;
+}
+
+.has-text-dark-60 {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-60-l)) !important;
+}
+
+.has-background-dark-60 {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-60-l)) !important;
+}
+
+.has-text-dark-60-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-60-invert-l)) !important;
+}
+
+.has-background-dark-60-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-60-invert-l)) !important;
+}
+
+.has-text-dark-65 {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-65-l)) !important;
+}
+
+.has-background-dark-65 {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-65-l)) !important;
+}
+
+.has-text-dark-65-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-65-invert-l)) !important;
+}
+
+.has-background-dark-65-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-65-invert-l)) !important;
+}
+
+.has-text-dark-70 {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-70-l)) !important;
+}
+
+.has-background-dark-70 {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-70-l)) !important;
+}
+
+.has-text-dark-70-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-70-invert-l)) !important;
+}
+
+.has-background-dark-70-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-70-invert-l)) !important;
+}
+
+.has-text-dark-75 {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-75-l)) !important;
+}
+
+.has-background-dark-75 {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-75-l)) !important;
+}
+
+.has-text-dark-75-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-75-invert-l)) !important;
+}
+
+.has-background-dark-75-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-75-invert-l)) !important;
+}
+
+.has-text-dark-80 {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-80-l)) !important;
+}
+
+.has-background-dark-80 {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-80-l)) !important;
+}
+
+.has-text-dark-80-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-80-invert-l)) !important;
+}
+
+.has-background-dark-80-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-80-invert-l)) !important;
+}
+
+.has-text-dark-85 {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-85-l)) !important;
+}
+
+.has-background-dark-85 {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-85-l)) !important;
+}
+
+.has-text-dark-85-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-85-invert-l)) !important;
+}
+
+.has-background-dark-85-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-85-invert-l)) !important;
+}
+
+.has-text-dark-90 {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-90-l)) !important;
+}
+
+.has-background-dark-90 {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-90-l)) !important;
+}
+
+.has-text-dark-90-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-90-invert-l)) !important;
+}
+
+.has-background-dark-90-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-90-invert-l)) !important;
+}
+
+.has-text-dark-95 {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-95-l)) !important;
+}
+
+.has-background-dark-95 {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-95-l)) !important;
+}
+
+.has-text-dark-95-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-95-invert-l)) !important;
+}
+
+.has-background-dark-95-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-95-invert-l)) !important;
+}
+
+.has-text-dark-100 {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-100-l)) !important;
+}
+
+.has-background-dark-100 {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-100-l)) !important;
+}
+
+.has-text-dark-100-invert {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-100-invert-l)) !important;
+}
+
+.has-background-dark-100-invert {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-100-invert-l)) !important;
+}
+
+a.has-text-dark:hover, a.has-text-dark:focus-visible,
+button.has-text-dark:hover,
+button.has-text-dark:focus-visible,
+has-text-dark.is-hoverable:hover,
+has-text-dark.is-hoverable:focus-visible {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), calc(var(--bulma-dark-l) + var(--bulma-hover-color-l-delta))) !important;
+}
+a.has-text-dark:active,
+button.has-text-dark:active,
+has-text-dark.is-hoverable:active {
+ color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), calc(var(--bulma-dark-l) + var(--bulma-active-color-l-delta))) !important;
+}
+
+a.has-background-dark:hover, a.has-background-dark:focus-visible,
+button.has-background-dark:hover,
+button.has-background-dark:focus-visible,
+has-background-dark.is-hoverable:hover,
+has-background-dark.is-hoverable:focus-visible {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), calc(var(--bulma-dark-l) + var(--bulma-hover-background-l-delta))) !important;
+}
+a.has-background-dark:active,
+button.has-background-dark:active,
+has-background-dark.is-hoverable:active {
+ background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), calc(var(--bulma-dark-l) + var(--bulma-active-background-l-delta))) !important;
+}
+
+.is-palette-dark {
+ --h: var(--bulma-dark-h);
+ --s: var(--bulma-dark-s);
+ --l: var(--bulma-dark-l);
+ --color: hsl(var(--h), var(--s), var(--l));
+ --00-l: var(--bulma-dark-00-l);
+ --color-00: hsl(var(--h), var(--s), var(--00-l));
+ --05-l: var(--bulma-dark-05-l);
+ --color-05: hsl(var(--h), var(--s), var(--05-l));
+ --10-l: var(--bulma-dark-10-l);
+ --color-10: hsl(var(--h), var(--s), var(--10-l));
+ --15-l: var(--bulma-dark-15-l);
+ --color-15: hsl(var(--h), var(--s), var(--15-l));
+ --20-l: var(--bulma-dark-20-l);
+ --color-20: hsl(var(--h), var(--s), var(--20-l));
+ --25-l: var(--bulma-dark-25-l);
+ --color-25: hsl(var(--h), var(--s), var(--25-l));
+ --30-l: var(--bulma-dark-30-l);
+ --color-30: hsl(var(--h), var(--s), var(--30-l));
+ --35-l: var(--bulma-dark-35-l);
+ --color-35: hsl(var(--h), var(--s), var(--35-l));
+ --40-l: var(--bulma-dark-40-l);
+ --color-40: hsl(var(--h), var(--s), var(--40-l));
+ --45-l: var(--bulma-dark-45-l);
+ --color-45: hsl(var(--h), var(--s), var(--45-l));
+ --50-l: var(--bulma-dark-50-l);
+ --color-50: hsl(var(--h), var(--s), var(--50-l));
+ --55-l: var(--bulma-dark-55-l);
+ --color-55: hsl(var(--h), var(--s), var(--55-l));
+ --60-l: var(--bulma-dark-60-l);
+ --color-60: hsl(var(--h), var(--s), var(--60-l));
+ --65-l: var(--bulma-dark-65-l);
+ --color-65: hsl(var(--h), var(--s), var(--65-l));
+ --70-l: var(--bulma-dark-70-l);
+ --color-70: hsl(var(--h), var(--s), var(--70-l));
+ --75-l: var(--bulma-dark-75-l);
+ --color-75: hsl(var(--h), var(--s), var(--75-l));
+ --80-l: var(--bulma-dark-80-l);
+ --color-80: hsl(var(--h), var(--s), var(--80-l));
+ --85-l: var(--bulma-dark-85-l);
+ --color-85: hsl(var(--h), var(--s), var(--85-l));
+ --90-l: var(--bulma-dark-90-l);
+ --color-90: hsl(var(--h), var(--s), var(--90-l));
+ --95-l: var(--bulma-dark-95-l);
+ --color-95: hsl(var(--h), var(--s), var(--95-l));
+ --100-l: var(--bulma-dark-100-l);
+ --color-100: hsl(var(--h), var(--s), var(--100-l));
+}
+
+.has-text-text {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l)) !important;
+}
+
+.has-background-text {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l)) !important;
+}
+
+.has-text-text-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-invert-l)) !important;
+}
+
+.has-background-text-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-invert-l)) !important;
+}
+
+.has-text-text-on-scheme {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l)) !important;
+}
+
+.has-background-text-on-scheme {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l)) !important;
+}
+
+.has-text-text-light {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-l)) !important;
+}
+
+.has-background-text-light {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-l)) !important;
+}
+
+.has-text-text-light-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-invert-l)) !important;
+}
+
+.has-background-text-light-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-invert-l)) !important;
+}
+
+.has-text-text-dark {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-l)) !important;
+}
+
+.has-background-text-dark {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-l)) !important;
+}
+
+.has-text-text-dark-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-invert-l)) !important;
+}
+
+.has-background-text-dark-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-invert-l)) !important;
+}
+
+.has-text-text-soft {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-l)) !important;
+}
+
+.has-background-text-soft {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-l)) !important;
+}
+
+.has-text-text-bold {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-l)) !important;
+}
+
+.has-background-text-bold {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-l)) !important;
+}
+
+.has-text-text-soft-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-invert-l)) !important;
+}
+
+.has-background-text-soft-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-invert-l)) !important;
+}
+
+.has-text-text-bold-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-invert-l)) !important;
+}
+
+.has-background-text-bold-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-invert-l)) !important;
+}
+
+.has-text-text-00 {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-l)) !important;
+}
+
+.has-background-text-00 {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-l)) !important;
+}
+
+.has-text-text-00-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-invert-l)) !important;
+}
+
+.has-background-text-00-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-invert-l)) !important;
+}
+
+.has-text-text-05 {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-l)) !important;
+}
+
+.has-background-text-05 {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-l)) !important;
+}
+
+.has-text-text-05-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-invert-l)) !important;
+}
+
+.has-background-text-05-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-invert-l)) !important;
+}
+
+.has-text-text-10 {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-l)) !important;
+}
+
+.has-background-text-10 {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-l)) !important;
+}
+
+.has-text-text-10-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-invert-l)) !important;
+}
+
+.has-background-text-10-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-invert-l)) !important;
+}
+
+.has-text-text-15 {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-l)) !important;
+}
+
+.has-background-text-15 {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-l)) !important;
+}
+
+.has-text-text-15-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-invert-l)) !important;
+}
+
+.has-background-text-15-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-invert-l)) !important;
+}
+
+.has-text-text-20 {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-l)) !important;
+}
+
+.has-background-text-20 {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-l)) !important;
+}
+
+.has-text-text-20-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-invert-l)) !important;
+}
+
+.has-background-text-20-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-invert-l)) !important;
+}
+
+.has-text-text-25 {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-l)) !important;
+}
+
+.has-background-text-25 {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-l)) !important;
+}
+
+.has-text-text-25-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-invert-l)) !important;
+}
+
+.has-background-text-25-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-invert-l)) !important;
+}
+
+.has-text-text-30 {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-l)) !important;
+}
+
+.has-background-text-30 {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-l)) !important;
+}
+
+.has-text-text-30-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-invert-l)) !important;
+}
+
+.has-background-text-30-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-invert-l)) !important;
+}
+
+.has-text-text-35 {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-l)) !important;
+}
+
+.has-background-text-35 {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-l)) !important;
+}
+
+.has-text-text-35-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-invert-l)) !important;
+}
+
+.has-background-text-35-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-invert-l)) !important;
+}
+
+.has-text-text-40 {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-l)) !important;
+}
+
+.has-background-text-40 {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-l)) !important;
+}
+
+.has-text-text-40-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-invert-l)) !important;
+}
+
+.has-background-text-40-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-invert-l)) !important;
+}
+
+.has-text-text-45 {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-l)) !important;
+}
+
+.has-background-text-45 {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-l)) !important;
+}
+
+.has-text-text-45-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-invert-l)) !important;
+}
+
+.has-background-text-45-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-invert-l)) !important;
+}
+
+.has-text-text-50 {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-l)) !important;
+}
+
+.has-background-text-50 {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-l)) !important;
+}
+
+.has-text-text-50-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-invert-l)) !important;
+}
+
+.has-background-text-50-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-invert-l)) !important;
+}
+
+.has-text-text-55 {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-l)) !important;
+}
+
+.has-background-text-55 {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-l)) !important;
+}
+
+.has-text-text-55-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-invert-l)) !important;
+}
+
+.has-background-text-55-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-invert-l)) !important;
+}
+
+.has-text-text-60 {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-l)) !important;
+}
+
+.has-background-text-60 {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-l)) !important;
+}
+
+.has-text-text-60-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-invert-l)) !important;
+}
+
+.has-background-text-60-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-invert-l)) !important;
+}
+
+.has-text-text-65 {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-l)) !important;
+}
+
+.has-background-text-65 {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-l)) !important;
+}
+
+.has-text-text-65-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-invert-l)) !important;
+}
+
+.has-background-text-65-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-invert-l)) !important;
+}
+
+.has-text-text-70 {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-l)) !important;
+}
+
+.has-background-text-70 {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-l)) !important;
+}
+
+.has-text-text-70-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-invert-l)) !important;
+}
+
+.has-background-text-70-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-invert-l)) !important;
+}
+
+.has-text-text-75 {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-l)) !important;
+}
+
+.has-background-text-75 {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-l)) !important;
+}
+
+.has-text-text-75-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-invert-l)) !important;
+}
+
+.has-background-text-75-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-invert-l)) !important;
+}
+
+.has-text-text-80 {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-l)) !important;
+}
+
+.has-background-text-80 {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-l)) !important;
+}
+
+.has-text-text-80-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-invert-l)) !important;
+}
+
+.has-background-text-80-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-invert-l)) !important;
+}
+
+.has-text-text-85 {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-l)) !important;
+}
+
+.has-background-text-85 {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-l)) !important;
+}
+
+.has-text-text-85-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-invert-l)) !important;
+}
+
+.has-background-text-85-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-invert-l)) !important;
+}
+
+.has-text-text-90 {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-l)) !important;
+}
+
+.has-background-text-90 {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-l)) !important;
+}
+
+.has-text-text-90-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-invert-l)) !important;
+}
+
+.has-background-text-90-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-invert-l)) !important;
+}
+
+.has-text-text-95 {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-l)) !important;
+}
+
+.has-background-text-95 {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-l)) !important;
+}
+
+.has-text-text-95-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-invert-l)) !important;
+}
+
+.has-background-text-95-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-invert-l)) !important;
+}
+
+.has-text-text-100 {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-l)) !important;
+}
+
+.has-background-text-100 {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-l)) !important;
+}
+
+.has-text-text-100-invert {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-invert-l)) !important;
+}
+
+.has-background-text-100-invert {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-invert-l)) !important;
+}
+
+a.has-text-text:hover, a.has-text-text:focus-visible,
+button.has-text-text:hover,
+button.has-text-text:focus-visible,
+has-text-text.is-hoverable:hover,
+has-text-text.is-hoverable:focus-visible {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), calc(var(--bulma-text-l) + var(--bulma-hover-color-l-delta))) !important;
+}
+a.has-text-text:active,
+button.has-text-text:active,
+has-text-text.is-hoverable:active {
+ color: hsl(var(--bulma-text-h), var(--bulma-text-s), calc(var(--bulma-text-l) + var(--bulma-active-color-l-delta))) !important;
+}
+
+a.has-background-text:hover, a.has-background-text:focus-visible,
+button.has-background-text:hover,
+button.has-background-text:focus-visible,
+has-background-text.is-hoverable:hover,
+has-background-text.is-hoverable:focus-visible {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), calc(var(--bulma-text-l) + var(--bulma-hover-background-l-delta))) !important;
+}
+a.has-background-text:active,
+button.has-background-text:active,
+has-background-text.is-hoverable:active {
+ background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), calc(var(--bulma-text-l) + var(--bulma-active-background-l-delta))) !important;
+}
+
+.is-palette-text {
+ --h: var(--bulma-text-h);
+ --s: var(--bulma-text-s);
+ --l: var(--bulma-text-l);
+ --color: hsl(var(--h), var(--s), var(--l));
+ --00-l: var(--bulma-text-00-l);
+ --color-00: hsl(var(--h), var(--s), var(--00-l));
+ --05-l: var(--bulma-text-05-l);
+ --color-05: hsl(var(--h), var(--s), var(--05-l));
+ --10-l: var(--bulma-text-10-l);
+ --color-10: hsl(var(--h), var(--s), var(--10-l));
+ --15-l: var(--bulma-text-15-l);
+ --color-15: hsl(var(--h), var(--s), var(--15-l));
+ --20-l: var(--bulma-text-20-l);
+ --color-20: hsl(var(--h), var(--s), var(--20-l));
+ --25-l: var(--bulma-text-25-l);
+ --color-25: hsl(var(--h), var(--s), var(--25-l));
+ --30-l: var(--bulma-text-30-l);
+ --color-30: hsl(var(--h), var(--s), var(--30-l));
+ --35-l: var(--bulma-text-35-l);
+ --color-35: hsl(var(--h), var(--s), var(--35-l));
+ --40-l: var(--bulma-text-40-l);
+ --color-40: hsl(var(--h), var(--s), var(--40-l));
+ --45-l: var(--bulma-text-45-l);
+ --color-45: hsl(var(--h), var(--s), var(--45-l));
+ --50-l: var(--bulma-text-50-l);
+ --color-50: hsl(var(--h), var(--s), var(--50-l));
+ --55-l: var(--bulma-text-55-l);
+ --color-55: hsl(var(--h), var(--s), var(--55-l));
+ --60-l: var(--bulma-text-60-l);
+ --color-60: hsl(var(--h), var(--s), var(--60-l));
+ --65-l: var(--bulma-text-65-l);
+ --color-65: hsl(var(--h), var(--s), var(--65-l));
+ --70-l: var(--bulma-text-70-l);
+ --color-70: hsl(var(--h), var(--s), var(--70-l));
+ --75-l: var(--bulma-text-75-l);
+ --color-75: hsl(var(--h), var(--s), var(--75-l));
+ --80-l: var(--bulma-text-80-l);
+ --color-80: hsl(var(--h), var(--s), var(--80-l));
+ --85-l: var(--bulma-text-85-l);
+ --color-85: hsl(var(--h), var(--s), var(--85-l));
+ --90-l: var(--bulma-text-90-l);
+ --color-90: hsl(var(--h), var(--s), var(--90-l));
+ --95-l: var(--bulma-text-95-l);
+ --color-95: hsl(var(--h), var(--s), var(--95-l));
+ --100-l: var(--bulma-text-100-l);
+ --color-100: hsl(var(--h), var(--s), var(--100-l));
+}
+
+.has-text-primary {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l)) !important;
+}
+
+.has-background-primary {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l)) !important;
+}
+
+.has-text-primary-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-invert-l)) !important;
+}
+
+.has-background-primary-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-invert-l)) !important;
+}
+
+.has-text-primary-on-scheme {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l)) !important;
+}
+
+.has-background-primary-on-scheme {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l)) !important;
+}
+
+.has-text-primary-light {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-l)) !important;
+}
+
+.has-background-primary-light {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-l)) !important;
+}
+
+.has-text-primary-light-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-invert-l)) !important;
+}
+
+.has-background-primary-light-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-invert-l)) !important;
+}
+
+.has-text-primary-dark {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-l)) !important;
+}
+
+.has-background-primary-dark {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-l)) !important;
+}
+
+.has-text-primary-dark-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-invert-l)) !important;
+}
+
+.has-background-primary-dark-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-invert-l)) !important;
+}
+
+.has-text-primary-soft {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-l)) !important;
+}
+
+.has-background-primary-soft {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-l)) !important;
+}
+
+.has-text-primary-bold {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-l)) !important;
+}
+
+.has-background-primary-bold {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-l)) !important;
+}
+
+.has-text-primary-soft-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-invert-l)) !important;
+}
+
+.has-background-primary-soft-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-invert-l)) !important;
+}
+
+.has-text-primary-bold-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-invert-l)) !important;
+}
+
+.has-background-primary-bold-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-invert-l)) !important;
+}
+
+.has-text-primary-00 {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-l)) !important;
+}
+
+.has-background-primary-00 {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-l)) !important;
+}
+
+.has-text-primary-00-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-invert-l)) !important;
+}
+
+.has-background-primary-00-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-invert-l)) !important;
+}
+
+.has-text-primary-05 {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-l)) !important;
+}
+
+.has-background-primary-05 {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-l)) !important;
+}
+
+.has-text-primary-05-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-invert-l)) !important;
+}
+
+.has-background-primary-05-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-invert-l)) !important;
+}
+
+.has-text-primary-10 {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-l)) !important;
+}
+
+.has-background-primary-10 {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-l)) !important;
+}
+
+.has-text-primary-10-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-invert-l)) !important;
+}
+
+.has-background-primary-10-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-invert-l)) !important;
+}
+
+.has-text-primary-15 {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-l)) !important;
+}
+
+.has-background-primary-15 {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-l)) !important;
+}
+
+.has-text-primary-15-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-invert-l)) !important;
+}
+
+.has-background-primary-15-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-invert-l)) !important;
+}
+
+.has-text-primary-20 {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-l)) !important;
+}
+
+.has-background-primary-20 {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-l)) !important;
+}
+
+.has-text-primary-20-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-invert-l)) !important;
+}
+
+.has-background-primary-20-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-invert-l)) !important;
+}
+
+.has-text-primary-25 {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-l)) !important;
+}
+
+.has-background-primary-25 {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-l)) !important;
+}
+
+.has-text-primary-25-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-invert-l)) !important;
+}
+
+.has-background-primary-25-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-invert-l)) !important;
+}
+
+.has-text-primary-30 {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-l)) !important;
+}
+
+.has-background-primary-30 {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-l)) !important;
+}
+
+.has-text-primary-30-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-invert-l)) !important;
+}
+
+.has-background-primary-30-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-invert-l)) !important;
+}
+
+.has-text-primary-35 {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-l)) !important;
+}
+
+.has-background-primary-35 {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-l)) !important;
+}
+
+.has-text-primary-35-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-invert-l)) !important;
+}
+
+.has-background-primary-35-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-invert-l)) !important;
+}
+
+.has-text-primary-40 {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-l)) !important;
+}
+
+.has-background-primary-40 {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-l)) !important;
+}
+
+.has-text-primary-40-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-invert-l)) !important;
+}
+
+.has-background-primary-40-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-invert-l)) !important;
+}
+
+.has-text-primary-45 {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-l)) !important;
+}
+
+.has-background-primary-45 {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-l)) !important;
+}
+
+.has-text-primary-45-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-invert-l)) !important;
+}
+
+.has-background-primary-45-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-invert-l)) !important;
+}
+
+.has-text-primary-50 {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-l)) !important;
+}
+
+.has-background-primary-50 {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-l)) !important;
+}
+
+.has-text-primary-50-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-invert-l)) !important;
+}
+
+.has-background-primary-50-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-invert-l)) !important;
+}
+
+.has-text-primary-55 {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-l)) !important;
+}
+
+.has-background-primary-55 {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-l)) !important;
+}
+
+.has-text-primary-55-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-invert-l)) !important;
+}
+
+.has-background-primary-55-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-invert-l)) !important;
+}
+
+.has-text-primary-60 {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-l)) !important;
+}
+
+.has-background-primary-60 {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-l)) !important;
+}
+
+.has-text-primary-60-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-invert-l)) !important;
+}
+
+.has-background-primary-60-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-invert-l)) !important;
+}
+
+.has-text-primary-65 {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-l)) !important;
+}
+
+.has-background-primary-65 {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-l)) !important;
+}
+
+.has-text-primary-65-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-invert-l)) !important;
+}
+
+.has-background-primary-65-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-invert-l)) !important;
+}
+
+.has-text-primary-70 {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-l)) !important;
+}
+
+.has-background-primary-70 {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-l)) !important;
+}
+
+.has-text-primary-70-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-invert-l)) !important;
+}
+
+.has-background-primary-70-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-invert-l)) !important;
+}
+
+.has-text-primary-75 {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-l)) !important;
+}
+
+.has-background-primary-75 {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-l)) !important;
+}
+
+.has-text-primary-75-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-invert-l)) !important;
+}
+
+.has-background-primary-75-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-invert-l)) !important;
+}
+
+.has-text-primary-80 {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-l)) !important;
+}
+
+.has-background-primary-80 {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-l)) !important;
+}
+
+.has-text-primary-80-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-invert-l)) !important;
+}
+
+.has-background-primary-80-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-invert-l)) !important;
+}
+
+.has-text-primary-85 {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-l)) !important;
+}
+
+.has-background-primary-85 {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-l)) !important;
+}
+
+.has-text-primary-85-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-invert-l)) !important;
+}
+
+.has-background-primary-85-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-invert-l)) !important;
+}
+
+.has-text-primary-90 {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-l)) !important;
+}
+
+.has-background-primary-90 {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-l)) !important;
+}
+
+.has-text-primary-90-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-invert-l)) !important;
+}
+
+.has-background-primary-90-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-invert-l)) !important;
+}
+
+.has-text-primary-95 {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-l)) !important;
+}
+
+.has-background-primary-95 {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-l)) !important;
+}
+
+.has-text-primary-95-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-invert-l)) !important;
+}
+
+.has-background-primary-95-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-invert-l)) !important;
+}
+
+.has-text-primary-100 {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-l)) !important;
+}
+
+.has-background-primary-100 {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-l)) !important;
+}
+
+.has-text-primary-100-invert {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-invert-l)) !important;
+}
+
+.has-background-primary-100-invert {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-invert-l)) !important;
+}
+
+a.has-text-primary:hover, a.has-text-primary:focus-visible,
+button.has-text-primary:hover,
+button.has-text-primary:focus-visible,
+has-text-primary.is-hoverable:hover,
+has-text-primary.is-hoverable:focus-visible {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), calc(var(--bulma-primary-l) + var(--bulma-hover-color-l-delta))) !important;
+}
+a.has-text-primary:active,
+button.has-text-primary:active,
+has-text-primary.is-hoverable:active {
+ color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), calc(var(--bulma-primary-l) + var(--bulma-active-color-l-delta))) !important;
+}
+
+a.has-background-primary:hover, a.has-background-primary:focus-visible,
+button.has-background-primary:hover,
+button.has-background-primary:focus-visible,
+has-background-primary.is-hoverable:hover,
+has-background-primary.is-hoverable:focus-visible {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), calc(var(--bulma-primary-l) + var(--bulma-hover-background-l-delta))) !important;
+}
+a.has-background-primary:active,
+button.has-background-primary:active,
+has-background-primary.is-hoverable:active {
+ background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), calc(var(--bulma-primary-l) + var(--bulma-active-background-l-delta))) !important;
+}
+
+.is-palette-primary {
+ --h: var(--bulma-primary-h);
+ --s: var(--bulma-primary-s);
+ --l: var(--bulma-primary-l);
+ --color: hsl(var(--h), var(--s), var(--l));
+ --00-l: var(--bulma-primary-00-l);
+ --color-00: hsl(var(--h), var(--s), var(--00-l));
+ --05-l: var(--bulma-primary-05-l);
+ --color-05: hsl(var(--h), var(--s), var(--05-l));
+ --10-l: var(--bulma-primary-10-l);
+ --color-10: hsl(var(--h), var(--s), var(--10-l));
+ --15-l: var(--bulma-primary-15-l);
+ --color-15: hsl(var(--h), var(--s), var(--15-l));
+ --20-l: var(--bulma-primary-20-l);
+ --color-20: hsl(var(--h), var(--s), var(--20-l));
+ --25-l: var(--bulma-primary-25-l);
+ --color-25: hsl(var(--h), var(--s), var(--25-l));
+ --30-l: var(--bulma-primary-30-l);
+ --color-30: hsl(var(--h), var(--s), var(--30-l));
+ --35-l: var(--bulma-primary-35-l);
+ --color-35: hsl(var(--h), var(--s), var(--35-l));
+ --40-l: var(--bulma-primary-40-l);
+ --color-40: hsl(var(--h), var(--s), var(--40-l));
+ --45-l: var(--bulma-primary-45-l);
+ --color-45: hsl(var(--h), var(--s), var(--45-l));
+ --50-l: var(--bulma-primary-50-l);
+ --color-50: hsl(var(--h), var(--s), var(--50-l));
+ --55-l: var(--bulma-primary-55-l);
+ --color-55: hsl(var(--h), var(--s), var(--55-l));
+ --60-l: var(--bulma-primary-60-l);
+ --color-60: hsl(var(--h), var(--s), var(--60-l));
+ --65-l: var(--bulma-primary-65-l);
+ --color-65: hsl(var(--h), var(--s), var(--65-l));
+ --70-l: var(--bulma-primary-70-l);
+ --color-70: hsl(var(--h), var(--s), var(--70-l));
+ --75-l: var(--bulma-primary-75-l);
+ --color-75: hsl(var(--h), var(--s), var(--75-l));
+ --80-l: var(--bulma-primary-80-l);
+ --color-80: hsl(var(--h), var(--s), var(--80-l));
+ --85-l: var(--bulma-primary-85-l);
+ --color-85: hsl(var(--h), var(--s), var(--85-l));
+ --90-l: var(--bulma-primary-90-l);
+ --color-90: hsl(var(--h), var(--s), var(--90-l));
+ --95-l: var(--bulma-primary-95-l);
+ --color-95: hsl(var(--h), var(--s), var(--95-l));
+ --100-l: var(--bulma-primary-100-l);
+ --color-100: hsl(var(--h), var(--s), var(--100-l));
+}
+
+.has-text-link {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l)) !important;
+}
+
+.has-background-link {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l)) !important;
+}
+
+.has-text-link-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-invert-l)) !important;
+}
+
+.has-background-link-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-invert-l)) !important;
+}
+
+.has-text-link-on-scheme {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l)) !important;
+}
+
+.has-background-link-on-scheme {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l)) !important;
+}
+
+.has-text-link-light {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-l)) !important;
+}
+
+.has-background-link-light {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-l)) !important;
+}
+
+.has-text-link-light-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-invert-l)) !important;
+}
+
+.has-background-link-light-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-invert-l)) !important;
+}
+
+.has-text-link-dark {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-l)) !important;
+}
+
+.has-background-link-dark {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-l)) !important;
+}
+
+.has-text-link-dark-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-invert-l)) !important;
+}
+
+.has-background-link-dark-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-invert-l)) !important;
+}
+
+.has-text-link-soft {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-l)) !important;
+}
+
+.has-background-link-soft {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-l)) !important;
+}
+
+.has-text-link-bold {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-l)) !important;
+}
+
+.has-background-link-bold {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-l)) !important;
+}
+
+.has-text-link-soft-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-invert-l)) !important;
+}
+
+.has-background-link-soft-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-invert-l)) !important;
+}
+
+.has-text-link-bold-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-invert-l)) !important;
+}
+
+.has-background-link-bold-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-invert-l)) !important;
+}
+
+.has-text-link-00 {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-l)) !important;
+}
+
+.has-background-link-00 {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-l)) !important;
+}
+
+.has-text-link-00-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-invert-l)) !important;
+}
+
+.has-background-link-00-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-invert-l)) !important;
+}
+
+.has-text-link-05 {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-l)) !important;
+}
+
+.has-background-link-05 {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-l)) !important;
+}
+
+.has-text-link-05-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-invert-l)) !important;
+}
+
+.has-background-link-05-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-invert-l)) !important;
+}
+
+.has-text-link-10 {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-l)) !important;
+}
+
+.has-background-link-10 {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-l)) !important;
+}
+
+.has-text-link-10-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-invert-l)) !important;
+}
+
+.has-background-link-10-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-invert-l)) !important;
+}
+
+.has-text-link-15 {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-l)) !important;
+}
+
+.has-background-link-15 {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-l)) !important;
+}
+
+.has-text-link-15-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-invert-l)) !important;
+}
+
+.has-background-link-15-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-invert-l)) !important;
+}
+
+.has-text-link-20 {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-l)) !important;
+}
+
+.has-background-link-20 {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-l)) !important;
+}
+
+.has-text-link-20-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-invert-l)) !important;
+}
+
+.has-background-link-20-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-invert-l)) !important;
+}
+
+.has-text-link-25 {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-l)) !important;
+}
+
+.has-background-link-25 {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-l)) !important;
+}
+
+.has-text-link-25-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-invert-l)) !important;
+}
+
+.has-background-link-25-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-invert-l)) !important;
+}
+
+.has-text-link-30 {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-l)) !important;
+}
+
+.has-background-link-30 {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-l)) !important;
+}
+
+.has-text-link-30-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-invert-l)) !important;
+}
+
+.has-background-link-30-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-invert-l)) !important;
+}
+
+.has-text-link-35 {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-l)) !important;
+}
+
+.has-background-link-35 {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-l)) !important;
+}
+
+.has-text-link-35-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-invert-l)) !important;
+}
+
+.has-background-link-35-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-invert-l)) !important;
+}
+
+.has-text-link-40 {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-l)) !important;
+}
+
+.has-background-link-40 {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-l)) !important;
+}
+
+.has-text-link-40-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-invert-l)) !important;
+}
+
+.has-background-link-40-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-invert-l)) !important;
+}
+
+.has-text-link-45 {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-l)) !important;
+}
+
+.has-background-link-45 {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-l)) !important;
+}
+
+.has-text-link-45-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-invert-l)) !important;
+}
+
+.has-background-link-45-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-invert-l)) !important;
+}
+
+.has-text-link-50 {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-l)) !important;
+}
+
+.has-background-link-50 {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-l)) !important;
+}
+
+.has-text-link-50-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-invert-l)) !important;
+}
+
+.has-background-link-50-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-invert-l)) !important;
+}
+
+.has-text-link-55 {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-l)) !important;
+}
+
+.has-background-link-55 {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-l)) !important;
+}
+
+.has-text-link-55-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-invert-l)) !important;
+}
+
+.has-background-link-55-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-invert-l)) !important;
+}
+
+.has-text-link-60 {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-l)) !important;
+}
+
+.has-background-link-60 {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-l)) !important;
+}
+
+.has-text-link-60-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-invert-l)) !important;
+}
+
+.has-background-link-60-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-invert-l)) !important;
+}
+
+.has-text-link-65 {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-l)) !important;
+}
+
+.has-background-link-65 {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-l)) !important;
+}
+
+.has-text-link-65-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-invert-l)) !important;
+}
+
+.has-background-link-65-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-invert-l)) !important;
+}
+
+.has-text-link-70 {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-l)) !important;
+}
+
+.has-background-link-70 {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-l)) !important;
+}
+
+.has-text-link-70-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-invert-l)) !important;
+}
+
+.has-background-link-70-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-invert-l)) !important;
+}
+
+.has-text-link-75 {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-l)) !important;
+}
+
+.has-background-link-75 {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-l)) !important;
+}
+
+.has-text-link-75-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-invert-l)) !important;
+}
+
+.has-background-link-75-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-invert-l)) !important;
+}
+
+.has-text-link-80 {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-l)) !important;
+}
+
+.has-background-link-80 {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-l)) !important;
+}
+
+.has-text-link-80-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-invert-l)) !important;
+}
+
+.has-background-link-80-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-invert-l)) !important;
+}
+
+.has-text-link-85 {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-l)) !important;
+}
+
+.has-background-link-85 {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-l)) !important;
+}
+
+.has-text-link-85-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-invert-l)) !important;
+}
+
+.has-background-link-85-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-invert-l)) !important;
+}
+
+.has-text-link-90 {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-l)) !important;
+}
+
+.has-background-link-90 {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-l)) !important;
+}
+
+.has-text-link-90-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-invert-l)) !important;
+}
+
+.has-background-link-90-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-invert-l)) !important;
+}
+
+.has-text-link-95 {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-l)) !important;
+}
+
+.has-background-link-95 {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-l)) !important;
+}
+
+.has-text-link-95-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-invert-l)) !important;
+}
+
+.has-background-link-95-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-invert-l)) !important;
+}
+
+.has-text-link-100 {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-l)) !important;
+}
+
+.has-background-link-100 {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-l)) !important;
+}
+
+.has-text-link-100-invert {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-invert-l)) !important;
+}
+
+.has-background-link-100-invert {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-invert-l)) !important;
+}
+
+a.has-text-link:hover, a.has-text-link:focus-visible,
+button.has-text-link:hover,
+button.has-text-link:focus-visible,
+has-text-link.is-hoverable:hover,
+has-text-link.is-hoverable:focus-visible {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-l) + var(--bulma-hover-color-l-delta))) !important;
+}
+a.has-text-link:active,
+button.has-text-link:active,
+has-text-link.is-hoverable:active {
+ color: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-l) + var(--bulma-active-color-l-delta))) !important;
+}
+
+a.has-background-link:hover, a.has-background-link:focus-visible,
+button.has-background-link:hover,
+button.has-background-link:focus-visible,
+has-background-link.is-hoverable:hover,
+has-background-link.is-hoverable:focus-visible {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-l) + var(--bulma-hover-background-l-delta))) !important;
+}
+a.has-background-link:active,
+button.has-background-link:active,
+has-background-link.is-hoverable:active {
+ background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-l) + var(--bulma-active-background-l-delta))) !important;
+}
+
+.is-palette-link {
+ --h: var(--bulma-link-h);
+ --s: var(--bulma-link-s);
+ --l: var(--bulma-link-l);
+ --color: hsl(var(--h), var(--s), var(--l));
+ --00-l: var(--bulma-link-00-l);
+ --color-00: hsl(var(--h), var(--s), var(--00-l));
+ --05-l: var(--bulma-link-05-l);
+ --color-05: hsl(var(--h), var(--s), var(--05-l));
+ --10-l: var(--bulma-link-10-l);
+ --color-10: hsl(var(--h), var(--s), var(--10-l));
+ --15-l: var(--bulma-link-15-l);
+ --color-15: hsl(var(--h), var(--s), var(--15-l));
+ --20-l: var(--bulma-link-20-l);
+ --color-20: hsl(var(--h), var(--s), var(--20-l));
+ --25-l: var(--bulma-link-25-l);
+ --color-25: hsl(var(--h), var(--s), var(--25-l));
+ --30-l: var(--bulma-link-30-l);
+ --color-30: hsl(var(--h), var(--s), var(--30-l));
+ --35-l: var(--bulma-link-35-l);
+ --color-35: hsl(var(--h), var(--s), var(--35-l));
+ --40-l: var(--bulma-link-40-l);
+ --color-40: hsl(var(--h), var(--s), var(--40-l));
+ --45-l: var(--bulma-link-45-l);
+ --color-45: hsl(var(--h), var(--s), var(--45-l));
+ --50-l: var(--bulma-link-50-l);
+ --color-50: hsl(var(--h), var(--s), var(--50-l));
+ --55-l: var(--bulma-link-55-l);
+ --color-55: hsl(var(--h), var(--s), var(--55-l));
+ --60-l: var(--bulma-link-60-l);
+ --color-60: hsl(var(--h), var(--s), var(--60-l));
+ --65-l: var(--bulma-link-65-l);
+ --color-65: hsl(var(--h), var(--s), var(--65-l));
+ --70-l: var(--bulma-link-70-l);
+ --color-70: hsl(var(--h), var(--s), var(--70-l));
+ --75-l: var(--bulma-link-75-l);
+ --color-75: hsl(var(--h), var(--s), var(--75-l));
+ --80-l: var(--bulma-link-80-l);
+ --color-80: hsl(var(--h), var(--s), var(--80-l));
+ --85-l: var(--bulma-link-85-l);
+ --color-85: hsl(var(--h), var(--s), var(--85-l));
+ --90-l: var(--bulma-link-90-l);
+ --color-90: hsl(var(--h), var(--s), var(--90-l));
+ --95-l: var(--bulma-link-95-l);
+ --color-95: hsl(var(--h), var(--s), var(--95-l));
+ --100-l: var(--bulma-link-100-l);
+ --color-100: hsl(var(--h), var(--s), var(--100-l));
+}
+
+.has-text-info {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l)) !important;
+}
+
+.has-background-info {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l)) !important;
+}
+
+.has-text-info-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-invert-l)) !important;
+}
+
+.has-background-info-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-invert-l)) !important;
+}
+
+.has-text-info-on-scheme {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l)) !important;
+}
+
+.has-background-info-on-scheme {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l)) !important;
+}
+
+.has-text-info-light {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-l)) !important;
+}
+
+.has-background-info-light {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-l)) !important;
+}
+
+.has-text-info-light-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-invert-l)) !important;
+}
+
+.has-background-info-light-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-invert-l)) !important;
+}
+
+.has-text-info-dark {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-l)) !important;
+}
+
+.has-background-info-dark {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-l)) !important;
+}
+
+.has-text-info-dark-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-invert-l)) !important;
+}
+
+.has-background-info-dark-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-invert-l)) !important;
+}
+
+.has-text-info-soft {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-l)) !important;
+}
+
+.has-background-info-soft {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-l)) !important;
+}
+
+.has-text-info-bold {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-l)) !important;
+}
+
+.has-background-info-bold {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-l)) !important;
+}
+
+.has-text-info-soft-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-invert-l)) !important;
+}
+
+.has-background-info-soft-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-invert-l)) !important;
+}
+
+.has-text-info-bold-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-invert-l)) !important;
+}
+
+.has-background-info-bold-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-invert-l)) !important;
+}
+
+.has-text-info-00 {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-l)) !important;
+}
+
+.has-background-info-00 {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-l)) !important;
+}
+
+.has-text-info-00-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-invert-l)) !important;
+}
+
+.has-background-info-00-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-invert-l)) !important;
+}
+
+.has-text-info-05 {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-l)) !important;
+}
+
+.has-background-info-05 {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-l)) !important;
+}
+
+.has-text-info-05-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-invert-l)) !important;
+}
+
+.has-background-info-05-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-invert-l)) !important;
+}
+
+.has-text-info-10 {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-l)) !important;
+}
+
+.has-background-info-10 {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-l)) !important;
+}
+
+.has-text-info-10-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-invert-l)) !important;
+}
+
+.has-background-info-10-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-invert-l)) !important;
+}
+
+.has-text-info-15 {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-l)) !important;
+}
+
+.has-background-info-15 {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-l)) !important;
+}
+
+.has-text-info-15-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-invert-l)) !important;
+}
+
+.has-background-info-15-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-invert-l)) !important;
+}
+
+.has-text-info-20 {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-l)) !important;
+}
+
+.has-background-info-20 {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-l)) !important;
+}
+
+.has-text-info-20-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-invert-l)) !important;
+}
+
+.has-background-info-20-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-invert-l)) !important;
+}
+
+.has-text-info-25 {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-l)) !important;
+}
+
+.has-background-info-25 {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-l)) !important;
+}
+
+.has-text-info-25-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-invert-l)) !important;
+}
+
+.has-background-info-25-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-invert-l)) !important;
+}
+
+.has-text-info-30 {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-l)) !important;
+}
+
+.has-background-info-30 {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-l)) !important;
+}
+
+.has-text-info-30-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-invert-l)) !important;
+}
+
+.has-background-info-30-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-invert-l)) !important;
+}
+
+.has-text-info-35 {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-l)) !important;
+}
+
+.has-background-info-35 {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-l)) !important;
+}
+
+.has-text-info-35-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-invert-l)) !important;
+}
+
+.has-background-info-35-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-invert-l)) !important;
+}
+
+.has-text-info-40 {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-l)) !important;
+}
+
+.has-background-info-40 {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-l)) !important;
+}
+
+.has-text-info-40-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-invert-l)) !important;
+}
+
+.has-background-info-40-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-invert-l)) !important;
+}
+
+.has-text-info-45 {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-l)) !important;
+}
+
+.has-background-info-45 {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-l)) !important;
+}
+
+.has-text-info-45-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-invert-l)) !important;
+}
+
+.has-background-info-45-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-invert-l)) !important;
+}
+
+.has-text-info-50 {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-l)) !important;
+}
+
+.has-background-info-50 {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-l)) !important;
+}
+
+.has-text-info-50-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-invert-l)) !important;
+}
+
+.has-background-info-50-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-invert-l)) !important;
+}
+
+.has-text-info-55 {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-l)) !important;
+}
+
+.has-background-info-55 {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-l)) !important;
+}
+
+.has-text-info-55-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-invert-l)) !important;
+}
+
+.has-background-info-55-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-invert-l)) !important;
+}
+
+.has-text-info-60 {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-l)) !important;
+}
+
+.has-background-info-60 {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-l)) !important;
+}
+
+.has-text-info-60-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-invert-l)) !important;
+}
+
+.has-background-info-60-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-invert-l)) !important;
+}
+
+.has-text-info-65 {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-l)) !important;
+}
+
+.has-background-info-65 {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-l)) !important;
+}
+
+.has-text-info-65-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-invert-l)) !important;
+}
+
+.has-background-info-65-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-invert-l)) !important;
+}
+
+.has-text-info-70 {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-l)) !important;
+}
+
+.has-background-info-70 {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-l)) !important;
+}
+
+.has-text-info-70-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-invert-l)) !important;
+}
+
+.has-background-info-70-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-invert-l)) !important;
+}
+
+.has-text-info-75 {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-l)) !important;
+}
+
+.has-background-info-75 {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-l)) !important;
+}
+
+.has-text-info-75-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-invert-l)) !important;
+}
+
+.has-background-info-75-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-invert-l)) !important;
+}
+
+.has-text-info-80 {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-l)) !important;
+}
+
+.has-background-info-80 {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-l)) !important;
+}
+
+.has-text-info-80-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-invert-l)) !important;
+}
+
+.has-background-info-80-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-invert-l)) !important;
+}
+
+.has-text-info-85 {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-l)) !important;
+}
+
+.has-background-info-85 {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-l)) !important;
+}
+
+.has-text-info-85-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-invert-l)) !important;
+}
+
+.has-background-info-85-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-invert-l)) !important;
+}
+
+.has-text-info-90 {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-l)) !important;
+}
+
+.has-background-info-90 {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-l)) !important;
+}
+
+.has-text-info-90-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-invert-l)) !important;
+}
+
+.has-background-info-90-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-invert-l)) !important;
+}
+
+.has-text-info-95 {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-l)) !important;
+}
+
+.has-background-info-95 {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-l)) !important;
+}
+
+.has-text-info-95-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-invert-l)) !important;
+}
+
+.has-background-info-95-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-invert-l)) !important;
+}
+
+.has-text-info-100 {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-l)) !important;
+}
+
+.has-background-info-100 {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-l)) !important;
+}
+
+.has-text-info-100-invert {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-invert-l)) !important;
+}
+
+.has-background-info-100-invert {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-invert-l)) !important;
+}
+
+a.has-text-info:hover, a.has-text-info:focus-visible,
+button.has-text-info:hover,
+button.has-text-info:focus-visible,
+has-text-info.is-hoverable:hover,
+has-text-info.is-hoverable:focus-visible {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), calc(var(--bulma-info-l) + var(--bulma-hover-color-l-delta))) !important;
+}
+a.has-text-info:active,
+button.has-text-info:active,
+has-text-info.is-hoverable:active {
+ color: hsl(var(--bulma-info-h), var(--bulma-info-s), calc(var(--bulma-info-l) + var(--bulma-active-color-l-delta))) !important;
+}
+
+a.has-background-info:hover, a.has-background-info:focus-visible,
+button.has-background-info:hover,
+button.has-background-info:focus-visible,
+has-background-info.is-hoverable:hover,
+has-background-info.is-hoverable:focus-visible {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), calc(var(--bulma-info-l) + var(--bulma-hover-background-l-delta))) !important;
+}
+a.has-background-info:active,
+button.has-background-info:active,
+has-background-info.is-hoverable:active {
+ background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), calc(var(--bulma-info-l) + var(--bulma-active-background-l-delta))) !important;
+}
+
+.is-palette-info {
+ --h: var(--bulma-info-h);
+ --s: var(--bulma-info-s);
+ --l: var(--bulma-info-l);
+ --color: hsl(var(--h), var(--s), var(--l));
+ --00-l: var(--bulma-info-00-l);
+ --color-00: hsl(var(--h), var(--s), var(--00-l));
+ --05-l: var(--bulma-info-05-l);
+ --color-05: hsl(var(--h), var(--s), var(--05-l));
+ --10-l: var(--bulma-info-10-l);
+ --color-10: hsl(var(--h), var(--s), var(--10-l));
+ --15-l: var(--bulma-info-15-l);
+ --color-15: hsl(var(--h), var(--s), var(--15-l));
+ --20-l: var(--bulma-info-20-l);
+ --color-20: hsl(var(--h), var(--s), var(--20-l));
+ --25-l: var(--bulma-info-25-l);
+ --color-25: hsl(var(--h), var(--s), var(--25-l));
+ --30-l: var(--bulma-info-30-l);
+ --color-30: hsl(var(--h), var(--s), var(--30-l));
+ --35-l: var(--bulma-info-35-l);
+ --color-35: hsl(var(--h), var(--s), var(--35-l));
+ --40-l: var(--bulma-info-40-l);
+ --color-40: hsl(var(--h), var(--s), var(--40-l));
+ --45-l: var(--bulma-info-45-l);
+ --color-45: hsl(var(--h), var(--s), var(--45-l));
+ --50-l: var(--bulma-info-50-l);
+ --color-50: hsl(var(--h), var(--s), var(--50-l));
+ --55-l: var(--bulma-info-55-l);
+ --color-55: hsl(var(--h), var(--s), var(--55-l));
+ --60-l: var(--bulma-info-60-l);
+ --color-60: hsl(var(--h), var(--s), var(--60-l));
+ --65-l: var(--bulma-info-65-l);
+ --color-65: hsl(var(--h), var(--s), var(--65-l));
+ --70-l: var(--bulma-info-70-l);
+ --color-70: hsl(var(--h), var(--s), var(--70-l));
+ --75-l: var(--bulma-info-75-l);
+ --color-75: hsl(var(--h), var(--s), var(--75-l));
+ --80-l: var(--bulma-info-80-l);
+ --color-80: hsl(var(--h), var(--s), var(--80-l));
+ --85-l: var(--bulma-info-85-l);
+ --color-85: hsl(var(--h), var(--s), var(--85-l));
+ --90-l: var(--bulma-info-90-l);
+ --color-90: hsl(var(--h), var(--s), var(--90-l));
+ --95-l: var(--bulma-info-95-l);
+ --color-95: hsl(var(--h), var(--s), var(--95-l));
+ --100-l: var(--bulma-info-100-l);
+ --color-100: hsl(var(--h), var(--s), var(--100-l));
+}
+
+.has-text-success {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l)) !important;
+}
+
+.has-background-success {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l)) !important;
+}
+
+.has-text-success-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-invert-l)) !important;
+}
+
+.has-background-success-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-invert-l)) !important;
+}
+
+.has-text-success-on-scheme {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l)) !important;
+}
+
+.has-background-success-on-scheme {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l)) !important;
+}
+
+.has-text-success-light {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-l)) !important;
+}
+
+.has-background-success-light {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-l)) !important;
+}
+
+.has-text-success-light-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-invert-l)) !important;
+}
+
+.has-background-success-light-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-invert-l)) !important;
+}
+
+.has-text-success-dark {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-l)) !important;
+}
+
+.has-background-success-dark {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-l)) !important;
+}
+
+.has-text-success-dark-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-invert-l)) !important;
+}
+
+.has-background-success-dark-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-invert-l)) !important;
+}
+
+.has-text-success-soft {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-l)) !important;
+}
+
+.has-background-success-soft {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-l)) !important;
+}
+
+.has-text-success-bold {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-l)) !important;
+}
+
+.has-background-success-bold {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-l)) !important;
+}
+
+.has-text-success-soft-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-invert-l)) !important;
+}
+
+.has-background-success-soft-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-invert-l)) !important;
+}
+
+.has-text-success-bold-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-invert-l)) !important;
+}
+
+.has-background-success-bold-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-invert-l)) !important;
+}
+
+.has-text-success-00 {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-l)) !important;
+}
+
+.has-background-success-00 {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-l)) !important;
+}
+
+.has-text-success-00-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-invert-l)) !important;
+}
+
+.has-background-success-00-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-invert-l)) !important;
+}
+
+.has-text-success-05 {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-l)) !important;
+}
+
+.has-background-success-05 {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-l)) !important;
+}
+
+.has-text-success-05-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-invert-l)) !important;
+}
+
+.has-background-success-05-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-invert-l)) !important;
+}
+
+.has-text-success-10 {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-l)) !important;
+}
+
+.has-background-success-10 {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-l)) !important;
+}
+
+.has-text-success-10-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-invert-l)) !important;
+}
+
+.has-background-success-10-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-invert-l)) !important;
+}
+
+.has-text-success-15 {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-l)) !important;
+}
+
+.has-background-success-15 {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-l)) !important;
+}
+
+.has-text-success-15-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-invert-l)) !important;
+}
+
+.has-background-success-15-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-invert-l)) !important;
+}
+
+.has-text-success-20 {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-l)) !important;
+}
+
+.has-background-success-20 {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-l)) !important;
+}
+
+.has-text-success-20-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-invert-l)) !important;
+}
+
+.has-background-success-20-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-invert-l)) !important;
+}
+
+.has-text-success-25 {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-l)) !important;
+}
+
+.has-background-success-25 {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-l)) !important;
+}
+
+.has-text-success-25-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-invert-l)) !important;
+}
+
+.has-background-success-25-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-invert-l)) !important;
+}
+
+.has-text-success-30 {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-l)) !important;
+}
+
+.has-background-success-30 {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-l)) !important;
+}
+
+.has-text-success-30-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-invert-l)) !important;
+}
+
+.has-background-success-30-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-invert-l)) !important;
+}
+
+.has-text-success-35 {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-l)) !important;
+}
+
+.has-background-success-35 {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-l)) !important;
+}
+
+.has-text-success-35-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-invert-l)) !important;
+}
+
+.has-background-success-35-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-invert-l)) !important;
+}
+
+.has-text-success-40 {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-l)) !important;
+}
+
+.has-background-success-40 {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-l)) !important;
+}
+
+.has-text-success-40-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-invert-l)) !important;
+}
+
+.has-background-success-40-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-invert-l)) !important;
+}
+
+.has-text-success-45 {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-l)) !important;
+}
+
+.has-background-success-45 {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-l)) !important;
+}
+
+.has-text-success-45-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-invert-l)) !important;
+}
+
+.has-background-success-45-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-invert-l)) !important;
+}
+
+.has-text-success-50 {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-l)) !important;
+}
+
+.has-background-success-50 {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-l)) !important;
+}
+
+.has-text-success-50-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-invert-l)) !important;
+}
+
+.has-background-success-50-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-invert-l)) !important;
+}
+
+.has-text-success-55 {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-l)) !important;
+}
+
+.has-background-success-55 {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-l)) !important;
+}
+
+.has-text-success-55-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-invert-l)) !important;
+}
+
+.has-background-success-55-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-invert-l)) !important;
+}
+
+.has-text-success-60 {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-l)) !important;
+}
+
+.has-background-success-60 {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-l)) !important;
+}
+
+.has-text-success-60-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-invert-l)) !important;
+}
+
+.has-background-success-60-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-invert-l)) !important;
+}
+
+.has-text-success-65 {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-l)) !important;
+}
+
+.has-background-success-65 {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-l)) !important;
+}
+
+.has-text-success-65-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-invert-l)) !important;
+}
+
+.has-background-success-65-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-invert-l)) !important;
+}
+
+.has-text-success-70 {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-l)) !important;
+}
+
+.has-background-success-70 {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-l)) !important;
+}
+
+.has-text-success-70-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-invert-l)) !important;
+}
+
+.has-background-success-70-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-invert-l)) !important;
+}
+
+.has-text-success-75 {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-l)) !important;
+}
+
+.has-background-success-75 {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-l)) !important;
+}
+
+.has-text-success-75-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-invert-l)) !important;
+}
+
+.has-background-success-75-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-invert-l)) !important;
+}
+
+.has-text-success-80 {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-l)) !important;
+}
+
+.has-background-success-80 {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-l)) !important;
+}
+
+.has-text-success-80-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-invert-l)) !important;
+}
+
+.has-background-success-80-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-invert-l)) !important;
+}
+
+.has-text-success-85 {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-l)) !important;
+}
+
+.has-background-success-85 {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-l)) !important;
+}
+
+.has-text-success-85-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-invert-l)) !important;
+}
+
+.has-background-success-85-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-invert-l)) !important;
+}
+
+.has-text-success-90 {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-l)) !important;
+}
+
+.has-background-success-90 {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-l)) !important;
+}
+
+.has-text-success-90-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-invert-l)) !important;
+}
+
+.has-background-success-90-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-invert-l)) !important;
+}
+
+.has-text-success-95 {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-l)) !important;
+}
+
+.has-background-success-95 {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-l)) !important;
+}
+
+.has-text-success-95-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-invert-l)) !important;
+}
+
+.has-background-success-95-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-invert-l)) !important;
+}
+
+.has-text-success-100 {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-l)) !important;
+}
+
+.has-background-success-100 {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-l)) !important;
+}
+
+.has-text-success-100-invert {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-invert-l)) !important;
+}
+
+.has-background-success-100-invert {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-invert-l)) !important;
+}
+
+a.has-text-success:hover, a.has-text-success:focus-visible,
+button.has-text-success:hover,
+button.has-text-success:focus-visible,
+has-text-success.is-hoverable:hover,
+has-text-success.is-hoverable:focus-visible {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), calc(var(--bulma-success-l) + var(--bulma-hover-color-l-delta))) !important;
+}
+a.has-text-success:active,
+button.has-text-success:active,
+has-text-success.is-hoverable:active {
+ color: hsl(var(--bulma-success-h), var(--bulma-success-s), calc(var(--bulma-success-l) + var(--bulma-active-color-l-delta))) !important;
+}
+
+a.has-background-success:hover, a.has-background-success:focus-visible,
+button.has-background-success:hover,
+button.has-background-success:focus-visible,
+has-background-success.is-hoverable:hover,
+has-background-success.is-hoverable:focus-visible {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), calc(var(--bulma-success-l) + var(--bulma-hover-background-l-delta))) !important;
+}
+a.has-background-success:active,
+button.has-background-success:active,
+has-background-success.is-hoverable:active {
+ background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), calc(var(--bulma-success-l) + var(--bulma-active-background-l-delta))) !important;
+}
+
+.is-palette-success {
+ --h: var(--bulma-success-h);
+ --s: var(--bulma-success-s);
+ --l: var(--bulma-success-l);
+ --color: hsl(var(--h), var(--s), var(--l));
+ --00-l: var(--bulma-success-00-l);
+ --color-00: hsl(var(--h), var(--s), var(--00-l));
+ --05-l: var(--bulma-success-05-l);
+ --color-05: hsl(var(--h), var(--s), var(--05-l));
+ --10-l: var(--bulma-success-10-l);
+ --color-10: hsl(var(--h), var(--s), var(--10-l));
+ --15-l: var(--bulma-success-15-l);
+ --color-15: hsl(var(--h), var(--s), var(--15-l));
+ --20-l: var(--bulma-success-20-l);
+ --color-20: hsl(var(--h), var(--s), var(--20-l));
+ --25-l: var(--bulma-success-25-l);
+ --color-25: hsl(var(--h), var(--s), var(--25-l));
+ --30-l: var(--bulma-success-30-l);
+ --color-30: hsl(var(--h), var(--s), var(--30-l));
+ --35-l: var(--bulma-success-35-l);
+ --color-35: hsl(var(--h), var(--s), var(--35-l));
+ --40-l: var(--bulma-success-40-l);
+ --color-40: hsl(var(--h), var(--s), var(--40-l));
+ --45-l: var(--bulma-success-45-l);
+ --color-45: hsl(var(--h), var(--s), var(--45-l));
+ --50-l: var(--bulma-success-50-l);
+ --color-50: hsl(var(--h), var(--s), var(--50-l));
+ --55-l: var(--bulma-success-55-l);
+ --color-55: hsl(var(--h), var(--s), var(--55-l));
+ --60-l: var(--bulma-success-60-l);
+ --color-60: hsl(var(--h), var(--s), var(--60-l));
+ --65-l: var(--bulma-success-65-l);
+ --color-65: hsl(var(--h), var(--s), var(--65-l));
+ --70-l: var(--bulma-success-70-l);
+ --color-70: hsl(var(--h), var(--s), var(--70-l));
+ --75-l: var(--bulma-success-75-l);
+ --color-75: hsl(var(--h), var(--s), var(--75-l));
+ --80-l: var(--bulma-success-80-l);
+ --color-80: hsl(var(--h), var(--s), var(--80-l));
+ --85-l: var(--bulma-success-85-l);
+ --color-85: hsl(var(--h), var(--s), var(--85-l));
+ --90-l: var(--bulma-success-90-l);
+ --color-90: hsl(var(--h), var(--s), var(--90-l));
+ --95-l: var(--bulma-success-95-l);
+ --color-95: hsl(var(--h), var(--s), var(--95-l));
+ --100-l: var(--bulma-success-100-l);
+ --color-100: hsl(var(--h), var(--s), var(--100-l));
+}
+
+.has-text-warning {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l)) !important;
+}
+
+.has-background-warning {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l)) !important;
+}
+
+.has-text-warning-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-invert-l)) !important;
+}
+
+.has-background-warning-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-invert-l)) !important;
+}
+
+.has-text-warning-on-scheme {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l)) !important;
+}
+
+.has-background-warning-on-scheme {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l)) !important;
+}
+
+.has-text-warning-light {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-l)) !important;
+}
+
+.has-background-warning-light {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-l)) !important;
+}
+
+.has-text-warning-light-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-invert-l)) !important;
+}
+
+.has-background-warning-light-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-invert-l)) !important;
+}
+
+.has-text-warning-dark {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-l)) !important;
+}
+
+.has-background-warning-dark {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-l)) !important;
+}
+
+.has-text-warning-dark-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-invert-l)) !important;
+}
+
+.has-background-warning-dark-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-invert-l)) !important;
+}
+
+.has-text-warning-soft {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-l)) !important;
+}
+
+.has-background-warning-soft {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-l)) !important;
+}
+
+.has-text-warning-bold {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-l)) !important;
+}
+
+.has-background-warning-bold {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-l)) !important;
+}
+
+.has-text-warning-soft-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-invert-l)) !important;
+}
+
+.has-background-warning-soft-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-invert-l)) !important;
+}
+
+.has-text-warning-bold-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-invert-l)) !important;
+}
+
+.has-background-warning-bold-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-invert-l)) !important;
+}
+
+.has-text-warning-00 {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-l)) !important;
+}
+
+.has-background-warning-00 {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-l)) !important;
+}
+
+.has-text-warning-00-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-invert-l)) !important;
+}
+
+.has-background-warning-00-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-invert-l)) !important;
+}
+
+.has-text-warning-05 {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-l)) !important;
+}
+
+.has-background-warning-05 {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-l)) !important;
+}
+
+.has-text-warning-05-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-invert-l)) !important;
+}
+
+.has-background-warning-05-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-invert-l)) !important;
+}
+
+.has-text-warning-10 {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-l)) !important;
+}
+
+.has-background-warning-10 {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-l)) !important;
+}
+
+.has-text-warning-10-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-invert-l)) !important;
+}
+
+.has-background-warning-10-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-invert-l)) !important;
+}
+
+.has-text-warning-15 {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-l)) !important;
+}
+
+.has-background-warning-15 {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-l)) !important;
+}
+
+.has-text-warning-15-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-invert-l)) !important;
+}
+
+.has-background-warning-15-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-invert-l)) !important;
+}
+
+.has-text-warning-20 {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-l)) !important;
+}
+
+.has-background-warning-20 {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-l)) !important;
+}
+
+.has-text-warning-20-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-invert-l)) !important;
+}
+
+.has-background-warning-20-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-invert-l)) !important;
+}
+
+.has-text-warning-25 {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-l)) !important;
+}
+
+.has-background-warning-25 {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-l)) !important;
+}
+
+.has-text-warning-25-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-invert-l)) !important;
+}
+
+.has-background-warning-25-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-invert-l)) !important;
+}
+
+.has-text-warning-30 {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-l)) !important;
+}
+
+.has-background-warning-30 {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-l)) !important;
+}
+
+.has-text-warning-30-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-invert-l)) !important;
+}
+
+.has-background-warning-30-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-invert-l)) !important;
+}
+
+.has-text-warning-35 {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-l)) !important;
+}
+
+.has-background-warning-35 {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-l)) !important;
+}
+
+.has-text-warning-35-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-invert-l)) !important;
+}
+
+.has-background-warning-35-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-invert-l)) !important;
+}
+
+.has-text-warning-40 {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-l)) !important;
+}
+
+.has-background-warning-40 {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-l)) !important;
+}
+
+.has-text-warning-40-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-invert-l)) !important;
+}
+
+.has-background-warning-40-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-invert-l)) !important;
+}
+
+.has-text-warning-45 {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-l)) !important;
+}
+
+.has-background-warning-45 {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-l)) !important;
+}
+
+.has-text-warning-45-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-invert-l)) !important;
+}
+
+.has-background-warning-45-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-invert-l)) !important;
+}
+
+.has-text-warning-50 {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-l)) !important;
+}
+
+.has-background-warning-50 {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-l)) !important;
+}
+
+.has-text-warning-50-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-invert-l)) !important;
+}
+
+.has-background-warning-50-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-invert-l)) !important;
+}
+
+.has-text-warning-55 {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-l)) !important;
+}
+
+.has-background-warning-55 {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-l)) !important;
+}
+
+.has-text-warning-55-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-invert-l)) !important;
+}
+
+.has-background-warning-55-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-invert-l)) !important;
+}
+
+.has-text-warning-60 {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-l)) !important;
+}
+
+.has-background-warning-60 {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-l)) !important;
+}
+
+.has-text-warning-60-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-invert-l)) !important;
+}
+
+.has-background-warning-60-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-invert-l)) !important;
+}
+
+.has-text-warning-65 {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-l)) !important;
+}
+
+.has-background-warning-65 {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-l)) !important;
+}
+
+.has-text-warning-65-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-invert-l)) !important;
+}
+
+.has-background-warning-65-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-invert-l)) !important;
+}
+
+.has-text-warning-70 {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-l)) !important;
+}
+
+.has-background-warning-70 {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-l)) !important;
+}
+
+.has-text-warning-70-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-invert-l)) !important;
+}
+
+.has-background-warning-70-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-invert-l)) !important;
+}
+
+.has-text-warning-75 {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-l)) !important;
+}
+
+.has-background-warning-75 {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-l)) !important;
+}
+
+.has-text-warning-75-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-invert-l)) !important;
+}
+
+.has-background-warning-75-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-invert-l)) !important;
+}
+
+.has-text-warning-80 {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-l)) !important;
+}
+
+.has-background-warning-80 {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-l)) !important;
+}
+
+.has-text-warning-80-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-invert-l)) !important;
+}
+
+.has-background-warning-80-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-invert-l)) !important;
+}
+
+.has-text-warning-85 {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-l)) !important;
+}
+
+.has-background-warning-85 {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-l)) !important;
+}
+
+.has-text-warning-85-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-invert-l)) !important;
+}
+
+.has-background-warning-85-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-invert-l)) !important;
+}
+
+.has-text-warning-90 {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-l)) !important;
+}
+
+.has-background-warning-90 {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-l)) !important;
+}
+
+.has-text-warning-90-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-invert-l)) !important;
+}
+
+.has-background-warning-90-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-invert-l)) !important;
+}
+
+.has-text-warning-95 {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-l)) !important;
+}
+
+.has-background-warning-95 {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-l)) !important;
+}
+
+.has-text-warning-95-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-invert-l)) !important;
+}
+
+.has-background-warning-95-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-invert-l)) !important;
+}
+
+.has-text-warning-100 {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-l)) !important;
+}
+
+.has-background-warning-100 {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-l)) !important;
+}
+
+.has-text-warning-100-invert {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-invert-l)) !important;
+}
+
+.has-background-warning-100-invert {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-invert-l)) !important;
+}
+
+a.has-text-warning:hover, a.has-text-warning:focus-visible,
+button.has-text-warning:hover,
+button.has-text-warning:focus-visible,
+has-text-warning.is-hoverable:hover,
+has-text-warning.is-hoverable:focus-visible {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), calc(var(--bulma-warning-l) + var(--bulma-hover-color-l-delta))) !important;
+}
+a.has-text-warning:active,
+button.has-text-warning:active,
+has-text-warning.is-hoverable:active {
+ color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), calc(var(--bulma-warning-l) + var(--bulma-active-color-l-delta))) !important;
+}
+
+a.has-background-warning:hover, a.has-background-warning:focus-visible,
+button.has-background-warning:hover,
+button.has-background-warning:focus-visible,
+has-background-warning.is-hoverable:hover,
+has-background-warning.is-hoverable:focus-visible {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), calc(var(--bulma-warning-l) + var(--bulma-hover-background-l-delta))) !important;
+}
+a.has-background-warning:active,
+button.has-background-warning:active,
+has-background-warning.is-hoverable:active {
+ background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), calc(var(--bulma-warning-l) + var(--bulma-active-background-l-delta))) !important;
+}
+
+.is-palette-warning {
+ --h: var(--bulma-warning-h);
+ --s: var(--bulma-warning-s);
+ --l: var(--bulma-warning-l);
+ --color: hsl(var(--h), var(--s), var(--l));
+ --00-l: var(--bulma-warning-00-l);
+ --color-00: hsl(var(--h), var(--s), var(--00-l));
+ --05-l: var(--bulma-warning-05-l);
+ --color-05: hsl(var(--h), var(--s), var(--05-l));
+ --10-l: var(--bulma-warning-10-l);
+ --color-10: hsl(var(--h), var(--s), var(--10-l));
+ --15-l: var(--bulma-warning-15-l);
+ --color-15: hsl(var(--h), var(--s), var(--15-l));
+ --20-l: var(--bulma-warning-20-l);
+ --color-20: hsl(var(--h), var(--s), var(--20-l));
+ --25-l: var(--bulma-warning-25-l);
+ --color-25: hsl(var(--h), var(--s), var(--25-l));
+ --30-l: var(--bulma-warning-30-l);
+ --color-30: hsl(var(--h), var(--s), var(--30-l));
+ --35-l: var(--bulma-warning-35-l);
+ --color-35: hsl(var(--h), var(--s), var(--35-l));
+ --40-l: var(--bulma-warning-40-l);
+ --color-40: hsl(var(--h), var(--s), var(--40-l));
+ --45-l: var(--bulma-warning-45-l);
+ --color-45: hsl(var(--h), var(--s), var(--45-l));
+ --50-l: var(--bulma-warning-50-l);
+ --color-50: hsl(var(--h), var(--s), var(--50-l));
+ --55-l: var(--bulma-warning-55-l);
+ --color-55: hsl(var(--h), var(--s), var(--55-l));
+ --60-l: var(--bulma-warning-60-l);
+ --color-60: hsl(var(--h), var(--s), var(--60-l));
+ --65-l: var(--bulma-warning-65-l);
+ --color-65: hsl(var(--h), var(--s), var(--65-l));
+ --70-l: var(--bulma-warning-70-l);
+ --color-70: hsl(var(--h), var(--s), var(--70-l));
+ --75-l: var(--bulma-warning-75-l);
+ --color-75: hsl(var(--h), var(--s), var(--75-l));
+ --80-l: var(--bulma-warning-80-l);
+ --color-80: hsl(var(--h), var(--s), var(--80-l));
+ --85-l: var(--bulma-warning-85-l);
+ --color-85: hsl(var(--h), var(--s), var(--85-l));
+ --90-l: var(--bulma-warning-90-l);
+ --color-90: hsl(var(--h), var(--s), var(--90-l));
+ --95-l: var(--bulma-warning-95-l);
+ --color-95: hsl(var(--h), var(--s), var(--95-l));
+ --100-l: var(--bulma-warning-100-l);
+ --color-100: hsl(var(--h), var(--s), var(--100-l));
+}
+
+.has-text-danger {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l)) !important;
+}
+
+.has-background-danger {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l)) !important;
+}
+
+.has-text-danger-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-invert-l)) !important;
+}
+
+.has-background-danger-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-invert-l)) !important;
+}
+
+.has-text-danger-on-scheme {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l)) !important;
+}
+
+.has-background-danger-on-scheme {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l)) !important;
+}
+
+.has-text-danger-light {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-l)) !important;
+}
+
+.has-background-danger-light {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-l)) !important;
+}
+
+.has-text-danger-light-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-invert-l)) !important;
+}
+
+.has-background-danger-light-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-invert-l)) !important;
+}
+
+.has-text-danger-dark {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-l)) !important;
+}
+
+.has-background-danger-dark {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-l)) !important;
+}
+
+.has-text-danger-dark-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-invert-l)) !important;
+}
+
+.has-background-danger-dark-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-invert-l)) !important;
+}
+
+.has-text-danger-soft {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-l)) !important;
+}
+
+.has-background-danger-soft {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-l)) !important;
+}
+
+.has-text-danger-bold {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-l)) !important;
+}
+
+.has-background-danger-bold {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-l)) !important;
+}
+
+.has-text-danger-soft-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-invert-l)) !important;
+}
+
+.has-background-danger-soft-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-invert-l)) !important;
+}
+
+.has-text-danger-bold-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-invert-l)) !important;
+}
+
+.has-background-danger-bold-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-invert-l)) !important;
+}
+
+.has-text-danger-00 {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-l)) !important;
+}
+
+.has-background-danger-00 {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-l)) !important;
+}
+
+.has-text-danger-00-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-invert-l)) !important;
+}
+
+.has-background-danger-00-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-invert-l)) !important;
+}
+
+.has-text-danger-05 {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-l)) !important;
+}
+
+.has-background-danger-05 {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-l)) !important;
+}
+
+.has-text-danger-05-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-invert-l)) !important;
+}
+
+.has-background-danger-05-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-invert-l)) !important;
+}
+
+.has-text-danger-10 {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-l)) !important;
+}
+
+.has-background-danger-10 {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-l)) !important;
+}
+
+.has-text-danger-10-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-invert-l)) !important;
+}
+
+.has-background-danger-10-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-invert-l)) !important;
+}
+
+.has-text-danger-15 {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-l)) !important;
+}
+
+.has-background-danger-15 {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-l)) !important;
+}
+
+.has-text-danger-15-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-invert-l)) !important;
+}
+
+.has-background-danger-15-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-invert-l)) !important;
+}
+
+.has-text-danger-20 {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-l)) !important;
+}
+
+.has-background-danger-20 {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-l)) !important;
+}
+
+.has-text-danger-20-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-invert-l)) !important;
+}
+
+.has-background-danger-20-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-invert-l)) !important;
+}
+
+.has-text-danger-25 {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-l)) !important;
+}
+
+.has-background-danger-25 {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-l)) !important;
+}
+
+.has-text-danger-25-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-invert-l)) !important;
+}
+
+.has-background-danger-25-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-invert-l)) !important;
+}
+
+.has-text-danger-30 {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-l)) !important;
+}
+
+.has-background-danger-30 {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-l)) !important;
+}
+
+.has-text-danger-30-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-invert-l)) !important;
+}
+
+.has-background-danger-30-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-invert-l)) !important;
+}
+
+.has-text-danger-35 {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-l)) !important;
+}
+
+.has-background-danger-35 {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-l)) !important;
+}
+
+.has-text-danger-35-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-invert-l)) !important;
+}
+
+.has-background-danger-35-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-invert-l)) !important;
+}
+
+.has-text-danger-40 {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-l)) !important;
+}
+
+.has-background-danger-40 {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-l)) !important;
+}
+
+.has-text-danger-40-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-invert-l)) !important;
+}
+
+.has-background-danger-40-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-invert-l)) !important;
+}
+
+.has-text-danger-45 {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-l)) !important;
+}
+
+.has-background-danger-45 {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-l)) !important;
+}
+
+.has-text-danger-45-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-invert-l)) !important;
+}
+
+.has-background-danger-45-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-invert-l)) !important;
+}
+
+.has-text-danger-50 {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-l)) !important;
+}
+
+.has-background-danger-50 {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-l)) !important;
+}
+
+.has-text-danger-50-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-invert-l)) !important;
+}
+
+.has-background-danger-50-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-invert-l)) !important;
+}
+
+.has-text-danger-55 {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-l)) !important;
+}
+
+.has-background-danger-55 {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-l)) !important;
+}
+
+.has-text-danger-55-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-invert-l)) !important;
+}
+
+.has-background-danger-55-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-invert-l)) !important;
+}
+
+.has-text-danger-60 {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-l)) !important;
+}
+
+.has-background-danger-60 {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-l)) !important;
+}
+
+.has-text-danger-60-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-invert-l)) !important;
+}
+
+.has-background-danger-60-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-invert-l)) !important;
+}
+
+.has-text-danger-65 {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-l)) !important;
+}
+
+.has-background-danger-65 {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-l)) !important;
+}
+
+.has-text-danger-65-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-invert-l)) !important;
+}
+
+.has-background-danger-65-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-invert-l)) !important;
+}
+
+.has-text-danger-70 {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-l)) !important;
+}
+
+.has-background-danger-70 {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-l)) !important;
+}
+
+.has-text-danger-70-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-invert-l)) !important;
+}
+
+.has-background-danger-70-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-invert-l)) !important;
+}
+
+.has-text-danger-75 {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-l)) !important;
+}
+
+.has-background-danger-75 {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-l)) !important;
+}
+
+.has-text-danger-75-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-invert-l)) !important;
+}
+
+.has-background-danger-75-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-invert-l)) !important;
+}
+
+.has-text-danger-80 {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-l)) !important;
+}
+
+.has-background-danger-80 {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-l)) !important;
+}
+
+.has-text-danger-80-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-invert-l)) !important;
+}
+
+.has-background-danger-80-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-invert-l)) !important;
+}
+
+.has-text-danger-85 {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-l)) !important;
+}
+
+.has-background-danger-85 {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-l)) !important;
+}
+
+.has-text-danger-85-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-invert-l)) !important;
+}
+
+.has-background-danger-85-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-invert-l)) !important;
+}
+
+.has-text-danger-90 {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-l)) !important;
+}
+
+.has-background-danger-90 {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-l)) !important;
+}
+
+.has-text-danger-90-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-invert-l)) !important;
+}
+
+.has-background-danger-90-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-invert-l)) !important;
+}
+
+.has-text-danger-95 {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-l)) !important;
+}
+
+.has-background-danger-95 {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-l)) !important;
+}
+
+.has-text-danger-95-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-invert-l)) !important;
+}
+
+.has-background-danger-95-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-invert-l)) !important;
+}
+
+.has-text-danger-100 {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-l)) !important;
+}
+
+.has-background-danger-100 {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-l)) !important;
+}
+
+.has-text-danger-100-invert {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-invert-l)) !important;
+}
+
+.has-background-danger-100-invert {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-invert-l)) !important;
+}
+
+a.has-text-danger:hover, a.has-text-danger:focus-visible,
+button.has-text-danger:hover,
+button.has-text-danger:focus-visible,
+has-text-danger.is-hoverable:hover,
+has-text-danger.is-hoverable:focus-visible {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), calc(var(--bulma-danger-l) + var(--bulma-hover-color-l-delta))) !important;
+}
+a.has-text-danger:active,
+button.has-text-danger:active,
+has-text-danger.is-hoverable:active {
+ color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), calc(var(--bulma-danger-l) + var(--bulma-active-color-l-delta))) !important;
+}
+
+a.has-background-danger:hover, a.has-background-danger:focus-visible,
+button.has-background-danger:hover,
+button.has-background-danger:focus-visible,
+has-background-danger.is-hoverable:hover,
+has-background-danger.is-hoverable:focus-visible {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), calc(var(--bulma-danger-l) + var(--bulma-hover-background-l-delta))) !important;
+}
+a.has-background-danger:active,
+button.has-background-danger:active,
+has-background-danger.is-hoverable:active {
+ background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), calc(var(--bulma-danger-l) + var(--bulma-active-background-l-delta))) !important;
+}
+
+.is-palette-danger {
+ --h: var(--bulma-danger-h);
+ --s: var(--bulma-danger-s);
+ --l: var(--bulma-danger-l);
+ --color: hsl(var(--h), var(--s), var(--l));
+ --00-l: var(--bulma-danger-00-l);
+ --color-00: hsl(var(--h), var(--s), var(--00-l));
+ --05-l: var(--bulma-danger-05-l);
+ --color-05: hsl(var(--h), var(--s), var(--05-l));
+ --10-l: var(--bulma-danger-10-l);
+ --color-10: hsl(var(--h), var(--s), var(--10-l));
+ --15-l: var(--bulma-danger-15-l);
+ --color-15: hsl(var(--h), var(--s), var(--15-l));
+ --20-l: var(--bulma-danger-20-l);
+ --color-20: hsl(var(--h), var(--s), var(--20-l));
+ --25-l: var(--bulma-danger-25-l);
+ --color-25: hsl(var(--h), var(--s), var(--25-l));
+ --30-l: var(--bulma-danger-30-l);
+ --color-30: hsl(var(--h), var(--s), var(--30-l));
+ --35-l: var(--bulma-danger-35-l);
+ --color-35: hsl(var(--h), var(--s), var(--35-l));
+ --40-l: var(--bulma-danger-40-l);
+ --color-40: hsl(var(--h), var(--s), var(--40-l));
+ --45-l: var(--bulma-danger-45-l);
+ --color-45: hsl(var(--h), var(--s), var(--45-l));
+ --50-l: var(--bulma-danger-50-l);
+ --color-50: hsl(var(--h), var(--s), var(--50-l));
+ --55-l: var(--bulma-danger-55-l);
+ --color-55: hsl(var(--h), var(--s), var(--55-l));
+ --60-l: var(--bulma-danger-60-l);
+ --color-60: hsl(var(--h), var(--s), var(--60-l));
+ --65-l: var(--bulma-danger-65-l);
+ --color-65: hsl(var(--h), var(--s), var(--65-l));
+ --70-l: var(--bulma-danger-70-l);
+ --color-70: hsl(var(--h), var(--s), var(--70-l));
+ --75-l: var(--bulma-danger-75-l);
+ --color-75: hsl(var(--h), var(--s), var(--75-l));
+ --80-l: var(--bulma-danger-80-l);
+ --color-80: hsl(var(--h), var(--s), var(--80-l));
+ --85-l: var(--bulma-danger-85-l);
+ --color-85: hsl(var(--h), var(--s), var(--85-l));
+ --90-l: var(--bulma-danger-90-l);
+ --color-90: hsl(var(--h), var(--s), var(--90-l));
+ --95-l: var(--bulma-danger-95-l);
+ --color-95: hsl(var(--h), var(--s), var(--95-l));
+ --100-l: var(--bulma-danger-100-l);
+ --color-100: hsl(var(--h), var(--s), var(--100-l));
+}
+
+.has-text-black-bis {
+ color: hsl(221, 14%, 9%) !important;
+}
+
+.has-background-black-bis {
+ background-color: hsl(221, 14%, 9%) !important;
+}
+
+.has-text-black-ter {
+ color: hsl(221, 14%, 14%) !important;
+}
+
+.has-background-black-ter {
+ background-color: hsl(221, 14%, 14%) !important;
+}
+
+.has-text-grey-darker {
+ color: hsl(221, 14%, 21%) !important;
+}
+
+.has-background-grey-darker {
+ background-color: hsl(221, 14%, 21%) !important;
+}
+
+.has-text-grey-dark {
+ color: hsl(221, 14%, 29%) !important;
+}
+
+.has-background-grey-dark {
+ background-color: hsl(221, 14%, 29%) !important;
+}
+
+.has-text-grey {
+ color: hsl(221, 14%, 48%) !important;
+}
+
+.has-background-grey {
+ background-color: hsl(221, 14%, 48%) !important;
+}
+
+.has-text-grey-light {
+ color: hsl(221, 14%, 71%) !important;
+}
+
+.has-background-grey-light {
+ background-color: hsl(221, 14%, 71%) !important;
+}
+
+.has-text-grey-lighter {
+ color: hsl(221, 14%, 86%) !important;
+}
+
+.has-background-grey-lighter {
+ background-color: hsl(221, 14%, 86%) !important;
+}
+
+.has-text-white-ter {
+ color: hsl(221, 14%, 96%) !important;
+}
+
+.has-background-white-ter {
+ background-color: hsl(221, 14%, 96%) !important;
+}
+
+.has-text-white-bis {
+ color: hsl(221, 14%, 98%) !important;
+}
+
+.has-background-white-bis {
+ background-color: hsl(221, 14%, 98%) !important;
+}
+
+.has-text-current {
+ color: currentColor !important;
+}
+
+.has-text-inherit {
+ color: inherit !important;
+}
+
+.has-background-current {
+ background-color: currentColor !important;
+}
+
+.has-background-inherit {
+ background-color: inherit !important;
+}
+
+.is-flex-direction-row {
+ flex-direction: row !important;
+}
+
+.is-flex-direction-row-reverse {
+ flex-direction: row-reverse !important;
+}
+
+.is-flex-direction-column {
+ flex-direction: column !important;
+}
+
+.is-flex-direction-column-reverse {
+ flex-direction: column-reverse !important;
+}
+
+.is-flex-wrap-nowrap {
+ flex-wrap: nowrap !important;
+}
+
+.is-flex-wrap-wrap {
+ flex-wrap: wrap !important;
+}
+
+.is-flex-wrap-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+}
+
+.is-justify-content-flex-start {
+ justify-content: flex-start !important;
+}
+
+.is-justify-content-flex-end {
+ justify-content: flex-end !important;
+}
+
+.is-justify-content-center {
+ justify-content: center !important;
+}
+
+.is-justify-content-space-between {
+ justify-content: space-between !important;
+}
+
+.is-justify-content-space-around {
+ justify-content: space-around !important;
+}
+
+.is-justify-content-space-evenly {
+ justify-content: space-evenly !important;
+}
+
+.is-justify-content-start {
+ justify-content: start !important;
+}
+
+.is-justify-content-end {
+ justify-content: end !important;
+}
+
+.is-justify-content-left {
+ justify-content: left !important;
+}
+
+.is-justify-content-right {
+ justify-content: right !important;
+}
+
+.is-align-content-flex-start {
+ align-content: flex-start !important;
+}
+
+.is-align-content-flex-end {
+ align-content: flex-end !important;
+}
+
+.is-align-content-center {
+ align-content: center !important;
+}
+
+.is-align-content-space-between {
+ align-content: space-between !important;
+}
+
+.is-align-content-space-around {
+ align-content: space-around !important;
+}
+
+.is-align-content-space-evenly {
+ align-content: space-evenly !important;
+}
+
+.is-align-content-stretch {
+ align-content: stretch !important;
+}
+
+.is-align-content-start {
+ align-content: start !important;
+}
+
+.is-align-content-end {
+ align-content: end !important;
+}
+
+.is-align-content-baseline {
+ align-content: baseline !important;
+}
+
+.is-align-items-stretch {
+ align-items: stretch !important;
+}
+
+.is-align-items-flex-start {
+ align-items: flex-start !important;
+}
+
+.is-align-items-flex-end {
+ align-items: flex-end !important;
+}
+
+.is-align-items-center {
+ align-items: center !important;
+}
+
+.is-align-items-baseline {
+ align-items: baseline !important;
+}
+
+.is-align-items-start {
+ align-items: start !important;
+}
+
+.is-align-items-end {
+ align-items: end !important;
+}
+
+.is-align-items-self-start {
+ align-items: self-start !important;
+}
+
+.is-align-items-self-end {
+ align-items: self-end !important;
+}
+
+.is-align-self-auto {
+ align-self: auto !important;
+}
+
+.is-align-self-flex-start {
+ align-self: flex-start !important;
+}
+
+.is-align-self-flex-end {
+ align-self: flex-end !important;
+}
+
+.is-align-self-center {
+ align-self: center !important;
+}
+
+.is-align-self-baseline {
+ align-self: baseline !important;
+}
+
+.is-align-self-stretch {
+ align-self: stretch !important;
+}
+
+.is-flex-grow-0 {
+ flex-grow: 0 !important;
+}
+
+.is-flex-grow-1 {
+ flex-grow: 1 !important;
+}
+
+.is-flex-grow-2 {
+ flex-grow: 2 !important;
+}
+
+.is-flex-grow-3 {
+ flex-grow: 3 !important;
+}
+
+.is-flex-grow-4 {
+ flex-grow: 4 !important;
+}
+
+.is-flex-grow-5 {
+ flex-grow: 5 !important;
+}
+
+.is-flex-shrink-0 {
+ flex-shrink: 0 !important;
+}
+
+.is-flex-shrink-1 {
+ flex-shrink: 1 !important;
+}
+
+.is-flex-shrink-2 {
+ flex-shrink: 2 !important;
+}
+
+.is-flex-shrink-3 {
+ flex-shrink: 3 !important;
+}
+
+.is-flex-shrink-4 {
+ flex-shrink: 4 !important;
+}
+
+.is-flex-shrink-5 {
+ flex-shrink: 5 !important;
+}
+
+.is-clearfix::after {
+ clear: both;
+ content: " ";
+ display: table;
+}
+
+.is-float-left,
+.is-pulled-left {
+ float: left !important;
+}
+
+.is-float-right,
+.is-pulled-right {
+ float: right !important;
+}
+
+.is-float-none {
+ float: none !important;
+}
+
+.is-clear-both {
+ clear: both !important;
+}
+
+.is-clear-left {
+ clear: left !important;
+}
+
+.is-clear-none {
+ clear: none !important;
+}
+
+.is-clear-right {
+ clear: right !important;
+}
+
+.is-gapless {
+ gap: 0 !important;
+}
+
+.is-gap-0 {
+ gap: 0rem !important;
+}
+
+.is-gap-0\.5 {
+ gap: 0.25rem !important;
+}
+
+.is-gap-1 {
+ gap: 0.5rem !important;
+}
+
+.is-gap-1\.5 {
+ gap: 0.75rem !important;
+}
+
+.is-gap-2 {
+ gap: 1rem !important;
+}
+
+.is-gap-2\.5 {
+ gap: 1.25rem !important;
+}
+
+.is-gap-3 {
+ gap: 1.5rem !important;
+}
+
+.is-gap-3\.5 {
+ gap: 1.75rem !important;
+}
+
+.is-gap-4 {
+ gap: 2rem !important;
+}
+
+.is-gap-4\.5 {
+ gap: 2.25rem !important;
+}
+
+.is-gap-5 {
+ gap: 2.5rem !important;
+}
+
+.is-gap-5\.5 {
+ gap: 2.75rem !important;
+}
+
+.is-gap-6 {
+ gap: 3rem !important;
+}
+
+.is-gap-6\.5 {
+ gap: 3.25rem !important;
+}
+
+.is-gap-7 {
+ gap: 3.5rem !important;
+}
+
+.is-gap-7\.5 {
+ gap: 3.75rem !important;
+}
+
+.is-gap-8 {
+ gap: 4rem !important;
+}
+
+.is-column-gap-0 {
+ column-gap: 0rem !important;
+}
+
+.is-column-gap-0\.5 {
+ column-gap: 0.25rem !important;
+}
+
+.is-column-gap-1 {
+ column-gap: 0.5rem !important;
+}
+
+.is-column-gap-1\.5 {
+ column-gap: 0.75rem !important;
+}
+
+.is-column-gap-2 {
+ column-gap: 1rem !important;
+}
+
+.is-column-gap-2\.5 {
+ column-gap: 1.25rem !important;
+}
+
+.is-column-gap-3 {
+ column-gap: 1.5rem !important;
+}
+
+.is-column-gap-3\.5 {
+ column-gap: 1.75rem !important;
+}
+
+.is-column-gap-4 {
+ column-gap: 2rem !important;
+}
+
+.is-column-gap-4\.5 {
+ column-gap: 2.25rem !important;
+}
+
+.is-column-gap-5 {
+ column-gap: 2.5rem !important;
+}
+
+.is-column-gap-5\.5 {
+ column-gap: 2.75rem !important;
+}
+
+.is-column-gap-6 {
+ column-gap: 3rem !important;
+}
+
+.is-column-gap-6\.5 {
+ column-gap: 3.25rem !important;
+}
+
+.is-column-gap-7 {
+ column-gap: 3.5rem !important;
+}
+
+.is-column-gap-7\.5 {
+ column-gap: 3.75rem !important;
+}
+
+.is-column-gap-8 {
+ column-gap: 4rem !important;
+}
+
+.is-row-gap-0 {
+ row-gap: 0rem !important;
+}
+
+.is-row-gap-0\.5 {
+ row-gap: 0.25rem !important;
+}
+
+.is-row-gap-1 {
+ row-gap: 0.5rem !important;
+}
+
+.is-row-gap-1\.5 {
+ row-gap: 0.75rem !important;
+}
+
+.is-row-gap-2 {
+ row-gap: 1rem !important;
+}
+
+.is-row-gap-2\.5 {
+ row-gap: 1.25rem !important;
+}
+
+.is-row-gap-3 {
+ row-gap: 1.5rem !important;
+}
+
+.is-row-gap-3\.5 {
+ row-gap: 1.75rem !important;
+}
+
+.is-row-gap-4 {
+ row-gap: 2rem !important;
+}
+
+.is-row-gap-4\.5 {
+ row-gap: 2.25rem !important;
+}
+
+.is-row-gap-5 {
+ row-gap: 2.5rem !important;
+}
+
+.is-row-gap-5\.5 {
+ row-gap: 2.75rem !important;
+}
+
+.is-row-gap-6 {
+ row-gap: 3rem !important;
+}
+
+.is-row-gap-6\.5 {
+ row-gap: 3.25rem !important;
+}
+
+.is-row-gap-7 {
+ row-gap: 3.5rem !important;
+}
+
+.is-row-gap-7\.5 {
+ row-gap: 3.75rem !important;
+}
+
+.is-row-gap-8 {
+ row-gap: 4rem !important;
+}
+
+.is-clipped {
+ overflow: hidden !important;
+}
+
+.is-overflow-auto {
+ overflow: auto !important;
+}
+
+.is-overflow-x-auto {
+ overflow-x: auto !important;
+}
+
+.is-overflow-y-auto {
+ overflow-y: auto !important;
+}
+
+.is-overflow-clip {
+ overflow: clip !important;
+}
+
+.is-overflow-x-clip {
+ overflow-x: clip !important;
+}
+
+.is-overflow-y-clip {
+ overflow-y: clip !important;
+}
+
+.is-overflow-hidden {
+ overflow: hidden !important;
+}
+
+.is-overflow-x-hidden {
+ overflow-x: hidden !important;
+}
+
+.is-overflow-y-hidden {
+ overflow-y: hidden !important;
+}
+
+.is-overflow-scroll {
+ overflow: scroll !important;
+}
+
+.is-overflow-x-scroll {
+ overflow-x: scroll !important;
+}
+
+.is-overflow-y-scroll {
+ overflow-y: scroll !important;
+}
+
+.is-overflow-visible {
+ overflow: visible !important;
+}
+
+.is-overflow-x-visible {
+ overflow-x: visible !important;
+}
+
+.is-overflow-y-visible {
+ overflow-y: visible !important;
+}
+
+.is-relative {
+ position: relative !important;
+}
+
+.is-position-absolute {
+ position: absolute !important;
+}
+
+.is-position-fixed {
+ position: fixed !important;
+}
+
+.is-position-relative {
+ position: relative !important;
+}
+
+.is-position-static {
+ position: static !important;
+}
+
+.is-position-sticky {
+ position: sticky !important;
+}
+
+.marginless {
+ margin: 0 !important;
+}
+
+.paddingless {
+ padding: 0 !important;
+}
+
+.m-0 {
+ margin: 0 !important;
+}
+
+.mt-0 {
+ margin-top: 0 !important;
+}
+
+.mr-0 {
+ margin-right: 0 !important;
+}
+
+.mb-0 {
+ margin-bottom: 0 !important;
+}
+
+.ml-0 {
+ margin-left: 0 !important;
+}
+
+.mx-0 {
+ margin-left: 0 !important;
+ margin-right: 0 !important;
+}
+
+.my-0 {
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+}
+
+.m-1 {
+ margin: 0.25rem !important;
+}
+
+.mt-1 {
+ margin-top: 0.25rem !important;
+}
+
+.mr-1 {
+ margin-right: 0.25rem !important;
+}
+
+.mb-1 {
+ margin-bottom: 0.25rem !important;
+}
+
+.ml-1 {
+ margin-left: 0.25rem !important;
+}
+
+.mx-1 {
+ margin-left: 0.25rem !important;
+ margin-right: 0.25rem !important;
+}
+
+.my-1 {
+ margin-top: 0.25rem !important;
+ margin-bottom: 0.25rem !important;
+}
+
+.m-2 {
+ margin: 0.5rem !important;
+}
+
+.mt-2 {
+ margin-top: 0.5rem !important;
+}
+
+.mr-2 {
+ margin-right: 0.5rem !important;
+}
+
+.mb-2 {
+ margin-bottom: 0.5rem !important;
+}
+
+.ml-2 {
+ margin-left: 0.5rem !important;
+}
+
+.mx-2 {
+ margin-left: 0.5rem !important;
+ margin-right: 0.5rem !important;
+}
+
+.my-2 {
+ margin-top: 0.5rem !important;
+ margin-bottom: 0.5rem !important;
+}
+
+.m-3 {
+ margin: 0.75rem !important;
+}
+
+.mt-3 {
+ margin-top: 0.75rem !important;
+}
+
+.mr-3 {
+ margin-right: 0.75rem !important;
+}
+
+.mb-3 {
+ margin-bottom: 0.75rem !important;
+}
+
+.ml-3 {
+ margin-left: 0.75rem !important;
+}
+
+.mx-3 {
+ margin-left: 0.75rem !important;
+ margin-right: 0.75rem !important;
+}
+
+.my-3 {
+ margin-top: 0.75rem !important;
+ margin-bottom: 0.75rem !important;
+}
+
+.m-4 {
+ margin: 1rem !important;
+}
+
+.mt-4 {
+ margin-top: 1rem !important;
+}
+
+.mr-4 {
+ margin-right: 1rem !important;
+}
+
+.mb-4 {
+ margin-bottom: 1rem !important;
+}
+
+.ml-4 {
+ margin-left: 1rem !important;
+}
+
+.mx-4 {
+ margin-left: 1rem !important;
+ margin-right: 1rem !important;
+}
+
+.my-4 {
+ margin-top: 1rem !important;
+ margin-bottom: 1rem !important;
+}
+
+.m-5 {
+ margin: 1.5rem !important;
+}
+
+.mt-5 {
+ margin-top: 1.5rem !important;
+}
+
+.mr-5 {
+ margin-right: 1.5rem !important;
+}
+
+.mb-5 {
+ margin-bottom: 1.5rem !important;
+}
+
+.ml-5 {
+ margin-left: 1.5rem !important;
+}
+
+.mx-5 {
+ margin-left: 1.5rem !important;
+ margin-right: 1.5rem !important;
+}
+
+.my-5 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
+}
+
+.m-6 {
+ margin: 3rem !important;
+}
+
+.mt-6 {
+ margin-top: 3rem !important;
+}
+
+.mr-6 {
+ margin-right: 3rem !important;
+}
+
+.mb-6 {
+ margin-bottom: 3rem !important;
+}
+
+.ml-6 {
+ margin-left: 3rem !important;
+}
+
+.mx-6 {
+ margin-left: 3rem !important;
+ margin-right: 3rem !important;
+}
+
+.my-6 {
+ margin-top: 3rem !important;
+ margin-bottom: 3rem !important;
+}
+
+.m-auto {
+ margin: auto !important;
+}
+
+.mt-auto {
+ margin-top: auto !important;
+}
+
+.mr-auto {
+ margin-right: auto !important;
+}
+
+.mb-auto {
+ margin-bottom: auto !important;
+}
+
+.ml-auto {
+ margin-left: auto !important;
+}
+
+.mx-auto {
+ margin-left: auto !important;
+ margin-right: auto !important;
+}
+
+.my-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
+}
+
+.p-0 {
+ padding: 0 !important;
+}
+
+.pt-0 {
+ padding-top: 0 !important;
+}
+
+.pr-0 {
+ padding-right: 0 !important;
+}
+
+.pb-0 {
+ padding-bottom: 0 !important;
+}
+
+.pl-0 {
+ padding-left: 0 !important;
+}
+
+.px-0 {
+ padding-left: 0 !important;
+ padding-right: 0 !important;
+}
+
+.py-0 {
+ padding-top: 0 !important;
+ padding-bottom: 0 !important;
+}
+
+.p-1 {
+ padding: 0.25rem !important;
+}
+
+.pt-1 {
+ padding-top: 0.25rem !important;
+}
+
+.pr-1 {
+ padding-right: 0.25rem !important;
+}
+
+.pb-1 {
+ padding-bottom: 0.25rem !important;
+}
+
+.pl-1 {
+ padding-left: 0.25rem !important;
+}
+
+.px-1 {
+ padding-left: 0.25rem !important;
+ padding-right: 0.25rem !important;
+}
+
+.py-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+}
+
+.p-2 {
+ padding: 0.5rem !important;
+}
+
+.pt-2 {
+ padding-top: 0.5rem !important;
+}
+
+.pr-2 {
+ padding-right: 0.5rem !important;
+}
+
+.pb-2 {
+ padding-bottom: 0.5rem !important;
+}
+
+.pl-2 {
+ padding-left: 0.5rem !important;
+}
+
+.px-2 {
+ padding-left: 0.5rem !important;
+ padding-right: 0.5rem !important;
+}
+
+.py-2 {
+ padding-top: 0.5rem !important;
+ padding-bottom: 0.5rem !important;
+}
+
+.p-3 {
+ padding: 0.75rem !important;
+}
+
+.pt-3 {
+ padding-top: 0.75rem !important;
+}
+
+.pr-3 {
+ padding-right: 0.75rem !important;
+}
+
+.pb-3 {
+ padding-bottom: 0.75rem !important;
+}
+
+.pl-3 {
+ padding-left: 0.75rem !important;
+}
+
+.px-3 {
+ padding-left: 0.75rem !important;
+ padding-right: 0.75rem !important;
+}
+
+.py-3 {
+ padding-top: 0.75rem !important;
+ padding-bottom: 0.75rem !important;
+}
+
+.p-4 {
+ padding: 1rem !important;
+}
+
+.pt-4 {
+ padding-top: 1rem !important;
+}
+
+.pr-4 {
+ padding-right: 1rem !important;
+}
+
+.pb-4 {
+ padding-bottom: 1rem !important;
+}
+
+.pl-4 {
+ padding-left: 1rem !important;
+}
+
+.px-4 {
+ padding-left: 1rem !important;
+ padding-right: 1rem !important;
+}
+
+.py-4 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
+}
+
+.p-5 {
+ padding: 1.5rem !important;
+}
+
+.pt-5 {
+ padding-top: 1.5rem !important;
+}
+
+.pr-5 {
+ padding-right: 1.5rem !important;
+}
+
+.pb-5 {
+ padding-bottom: 1.5rem !important;
+}
+
+.pl-5 {
+ padding-left: 1.5rem !important;
+}
+
+.px-5 {
+ padding-left: 1.5rem !important;
+ padding-right: 1.5rem !important;
+}
+
+.py-5 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
+}
+
+.p-6 {
+ padding: 3rem !important;
+}
+
+.pt-6 {
+ padding-top: 3rem !important;
+}
+
+.pr-6 {
+ padding-right: 3rem !important;
+}
+
+.pb-6 {
+ padding-bottom: 3rem !important;
+}
+
+.pl-6 {
+ padding-left: 3rem !important;
+}
+
+.px-6 {
+ padding-left: 3rem !important;
+ padding-right: 3rem !important;
+}
+
+.py-6 {
+ padding-top: 3rem !important;
+ padding-bottom: 3rem !important;
+}
+
+.p-auto {
+ padding: auto !important;
+}
+
+.pt-auto {
+ padding-top: auto !important;
+}
+
+.pr-auto {
+ padding-right: auto !important;
+}
+
+.pb-auto {
+ padding-bottom: auto !important;
+}
+
+.pl-auto {
+ padding-left: auto !important;
+}
+
+.px-auto {
+ padding-left: auto !important;
+ padding-right: auto !important;
+}
+
+.py-auto {
+ padding-top: auto !important;
+ padding-bottom: auto !important;
+}
+
+.is-size-1 {
+ font-size: 3rem !important;
+}
+
+.is-size-2 {
+ font-size: 2.5rem !important;
+}
+
+.is-size-3 {
+ font-size: 2rem !important;
+}
+
+.is-size-4 {
+ font-size: 1.5rem !important;
+}
+
+.is-size-5 {
+ font-size: 1.25rem !important;
+}
+
+.is-size-6 {
+ font-size: 1rem !important;
+}
+
+.is-size-7 {
+ font-size: 0.75rem !important;
+}
+
+@media screen and (max-width: 768px) {
+ .is-size-1-mobile {
+ font-size: 3rem !important;
+ }
+ .is-size-2-mobile {
+ font-size: 2.5rem !important;
+ }
+ .is-size-3-mobile {
+ font-size: 2rem !important;
+ }
+ .is-size-4-mobile {
+ font-size: 1.5rem !important;
+ }
+ .is-size-5-mobile {
+ font-size: 1.25rem !important;
+ }
+ .is-size-6-mobile {
+ font-size: 1rem !important;
+ }
+ .is-size-7-mobile {
+ font-size: 0.75rem !important;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .is-size-1-tablet {
+ font-size: 3rem !important;
+ }
+ .is-size-2-tablet {
+ font-size: 2.5rem !important;
+ }
+ .is-size-3-tablet {
+ font-size: 2rem !important;
+ }
+ .is-size-4-tablet {
+ font-size: 1.5rem !important;
+ }
+ .is-size-5-tablet {
+ font-size: 1.25rem !important;
+ }
+ .is-size-6-tablet {
+ font-size: 1rem !important;
+ }
+ .is-size-7-tablet {
+ font-size: 0.75rem !important;
+ }
+}
+@media screen and (max-width: 1023px) {
+ .is-size-1-touch {
+ font-size: 3rem !important;
+ }
+ .is-size-2-touch {
+ font-size: 2.5rem !important;
+ }
+ .is-size-3-touch {
+ font-size: 2rem !important;
+ }
+ .is-size-4-touch {
+ font-size: 1.5rem !important;
+ }
+ .is-size-5-touch {
+ font-size: 1.25rem !important;
+ }
+ .is-size-6-touch {
+ font-size: 1rem !important;
+ }
+ .is-size-7-touch {
+ font-size: 0.75rem !important;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .is-size-1-desktop {
+ font-size: 3rem !important;
+ }
+ .is-size-2-desktop {
+ font-size: 2.5rem !important;
+ }
+ .is-size-3-desktop {
+ font-size: 2rem !important;
+ }
+ .is-size-4-desktop {
+ font-size: 1.5rem !important;
+ }
+ .is-size-5-desktop {
+ font-size: 1.25rem !important;
+ }
+ .is-size-6-desktop {
+ font-size: 1rem !important;
+ }
+ .is-size-7-desktop {
+ font-size: 0.75rem !important;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .is-size-1-widescreen {
+ font-size: 3rem !important;
+ }
+ .is-size-2-widescreen {
+ font-size: 2.5rem !important;
+ }
+ .is-size-3-widescreen {
+ font-size: 2rem !important;
+ }
+ .is-size-4-widescreen {
+ font-size: 1.5rem !important;
+ }
+ .is-size-5-widescreen {
+ font-size: 1.25rem !important;
+ }
+ .is-size-6-widescreen {
+ font-size: 1rem !important;
+ }
+ .is-size-7-widescreen {
+ font-size: 0.75rem !important;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .is-size-1-fullhd {
+ font-size: 3rem !important;
+ }
+ .is-size-2-fullhd {
+ font-size: 2.5rem !important;
+ }
+ .is-size-3-fullhd {
+ font-size: 2rem !important;
+ }
+ .is-size-4-fullhd {
+ font-size: 1.5rem !important;
+ }
+ .is-size-5-fullhd {
+ font-size: 1.25rem !important;
+ }
+ .is-size-6-fullhd {
+ font-size: 1rem !important;
+ }
+ .is-size-7-fullhd {
+ font-size: 0.75rem !important;
+ }
+}
+.has-text-centered {
+ text-align: center !important;
+}
+
+.has-text-justified {
+ text-align: justify !important;
+}
+
+.has-text-left {
+ text-align: left !important;
+}
+
+.has-text-right {
+ text-align: right !important;
+}
+
+@media screen and (max-width: 768px) {
+ .has-text-centered-mobile {
+ text-align: center !important;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .has-text-centered-tablet {
+ text-align: center !important;
+ }
+}
+@media screen and (min-width: 769px) and (max-width: 1023px) {
+ .has-text-centered-tablet-only {
+ text-align: center !important;
+ }
+}
+@media screen and (max-width: 1023px) {
+ .has-text-centered-touch {
+ text-align: center !important;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .has-text-centered-desktop {
+ text-align: center !important;
+ }
+}
+@media screen and (min-width: 1024px) and (max-width: 1215px) {
+ .has-text-centered-desktop-only {
+ text-align: center !important;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .has-text-centered-widescreen {
+ text-align: center !important;
+ }
+}
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .has-text-centered-widescreen-only {
+ text-align: center !important;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .has-text-centered-fullhd {
+ text-align: center !important;
+ }
+}
+@media screen and (max-width: 768px) {
+ .has-text-justified-mobile {
+ text-align: justify !important;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .has-text-justified-tablet {
+ text-align: justify !important;
+ }
+}
+@media screen and (min-width: 769px) and (max-width: 1023px) {
+ .has-text-justified-tablet-only {
+ text-align: justify !important;
+ }
+}
+@media screen and (max-width: 1023px) {
+ .has-text-justified-touch {
+ text-align: justify !important;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .has-text-justified-desktop {
+ text-align: justify !important;
+ }
+}
+@media screen and (min-width: 1024px) and (max-width: 1215px) {
+ .has-text-justified-desktop-only {
+ text-align: justify !important;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .has-text-justified-widescreen {
+ text-align: justify !important;
+ }
+}
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .has-text-justified-widescreen-only {
+ text-align: justify !important;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .has-text-justified-fullhd {
+ text-align: justify !important;
+ }
+}
+@media screen and (max-width: 768px) {
+ .has-text-left-mobile {
+ text-align: left !important;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .has-text-left-tablet {
+ text-align: left !important;
+ }
+}
+@media screen and (min-width: 769px) and (max-width: 1023px) {
+ .has-text-left-tablet-only {
+ text-align: left !important;
+ }
+}
+@media screen and (max-width: 1023px) {
+ .has-text-left-touch {
+ text-align: left !important;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .has-text-left-desktop {
+ text-align: left !important;
+ }
+}
+@media screen and (min-width: 1024px) and (max-width: 1215px) {
+ .has-text-left-desktop-only {
+ text-align: left !important;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .has-text-left-widescreen {
+ text-align: left !important;
+ }
+}
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .has-text-left-widescreen-only {
+ text-align: left !important;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .has-text-left-fullhd {
+ text-align: left !important;
+ }
+}
+@media screen and (max-width: 768px) {
+ .has-text-right-mobile {
+ text-align: right !important;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .has-text-right-tablet {
+ text-align: right !important;
+ }
+}
+@media screen and (min-width: 769px) and (max-width: 1023px) {
+ .has-text-right-tablet-only {
+ text-align: right !important;
+ }
+}
+@media screen and (max-width: 1023px) {
+ .has-text-right-touch {
+ text-align: right !important;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .has-text-right-desktop {
+ text-align: right !important;
+ }
+}
+@media screen and (min-width: 1024px) and (max-width: 1215px) {
+ .has-text-right-desktop-only {
+ text-align: right !important;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .has-text-right-widescreen {
+ text-align: right !important;
+ }
+}
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .has-text-right-widescreen-only {
+ text-align: right !important;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .has-text-right-fullhd {
+ text-align: right !important;
+ }
+}
+.is-capitalized {
+ text-transform: capitalize !important;
+}
+
+.is-lowercase {
+ text-transform: lowercase !important;
+}
+
+.is-uppercase {
+ text-transform: uppercase !important;
+}
+
+.is-italic {
+ font-style: italic !important;
+}
+
+.is-underlined {
+ text-decoration: underline !important;
+}
+
+.has-text-weight-light {
+ font-weight: 300 !important;
+}
+
+.has-text-weight-normal {
+ font-weight: 400 !important;
+}
+
+.has-text-weight-medium {
+ font-weight: 500 !important;
+}
+
+.has-text-weight-semibold {
+ font-weight: 600 !important;
+}
+
+.has-text-weight-bold {
+ font-weight: 700 !important;
+}
+
+.has-text-weight-extrabold {
+ font-weight: 800 !important;
+}
+
+.is-family-primary {
+ font-family: "Inter", "SF Pro", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
+}
+
+.is-family-secondary {
+ font-family: "Inter", "SF Pro", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
+}
+
+.is-family-sans-serif {
+ font-family: "Inter", "SF Pro", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
+}
+
+.is-family-monospace {
+ font-family: "Inconsolata", "Hack", "SF Mono", "Roboto Mono", "Source Code Pro", "Ubuntu Mono", monospace !important;
+}
+
+.is-family-code {
+ font-family: "Inconsolata", "Hack", "SF Mono", "Roboto Mono", "Source Code Pro", "Ubuntu Mono", monospace !important;
+}
+
+.is-display-none,
+.is-hidden {
+ display: none !important;
+}
+
+.is-display-block,
+.is-block {
+ display: block !important;
+}
+
+@media screen and (max-width: 768px) {
+ .is-display-block-mobile,
+ .is-block-mobile {
+ display: block !important;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .is-display-block-tablet,
+ .is-block-tablet {
+ display: block !important;
+ }
+}
+@media screen and (min-width: 769px) and (max-width: 1023px) {
+ .is-display-block-tablet-only,
+ .is-block-tablet-only {
+ display: block !important;
+ }
+}
+@media screen and (max-width: 1023px) {
+ .is-display-block-touch,
+ .is-block-touch {
+ display: block !important;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .is-display-block-desktop,
+ .is-block-desktop {
+ display: block !important;
+ }
+}
+@media screen and (min-width: 1024px) and (max-width: 1215px) {
+ .is-display-block-desktop-only,
+ .is-block-desktop-only {
+ display: block !important;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .is-display-block-widescreen,
+ .is-block-widescreen {
+ display: block !important;
+ }
+}
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .is-display-block-widescreen-only,
+ .is-block-widescreen-only {
+ display: block !important;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .is-display-block-fullhd,
+ .is-block-fullhd {
+ display: block !important;
+ }
+}
+.is-display-flex,
+.is-flex {
+ display: flex !important;
+}
+
+@media screen and (max-width: 768px) {
+ .is-display-flex-mobile,
+ .is-flex-mobile {
+ display: flex !important;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .is-display-flex-tablet,
+ .is-flex-tablet {
+ display: flex !important;
+ }
+}
+@media screen and (min-width: 769px) and (max-width: 1023px) {
+ .is-display-flex-tablet-only,
+ .is-flex-tablet-only {
+ display: flex !important;
+ }
+}
+@media screen and (max-width: 1023px) {
+ .is-display-flex-touch,
+ .is-flex-touch {
+ display: flex !important;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .is-display-flex-desktop,
+ .is-flex-desktop {
+ display: flex !important;
+ }
+}
+@media screen and (min-width: 1024px) and (max-width: 1215px) {
+ .is-display-flex-desktop-only,
+ .is-flex-desktop-only {
+ display: flex !important;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .is-display-flex-widescreen,
+ .is-flex-widescreen {
+ display: flex !important;
+ }
+}
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .is-display-flex-widescreen-only,
+ .is-flex-widescreen-only {
+ display: flex !important;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .is-display-flex-fullhd,
+ .is-flex-fullhd {
+ display: flex !important;
+ }
+}
+.is-display-inline,
+.is-inline {
+ display: inline !important;
+}
+
+@media screen and (max-width: 768px) {
+ .is-display-inline-mobile,
+ .is-inline-mobile {
+ display: inline !important;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .is-display-inline-tablet,
+ .is-inline-tablet {
+ display: inline !important;
+ }
+}
+@media screen and (min-width: 769px) and (max-width: 1023px) {
+ .is-display-inline-tablet-only,
+ .is-inline-tablet-only {
+ display: inline !important;
+ }
+}
+@media screen and (max-width: 1023px) {
+ .is-display-inline-touch,
+ .is-inline-touch {
+ display: inline !important;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .is-display-inline-desktop,
+ .is-inline-desktop {
+ display: inline !important;
+ }
+}
+@media screen and (min-width: 1024px) and (max-width: 1215px) {
+ .is-display-inline-desktop-only,
+ .is-inline-desktop-only {
+ display: inline !important;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .is-display-inline-widescreen,
+ .is-inline-widescreen {
+ display: inline !important;
+ }
+}
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .is-display-inline-widescreen-only,
+ .is-inline-widescreen-only {
+ display: inline !important;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .is-display-inline-fullhd,
+ .is-inline-fullhd {
+ display: inline !important;
+ }
+}
+.is-display-inline-block,
+.is-inline-block {
+ display: inline-block !important;
+}
+
+@media screen and (max-width: 768px) {
+ .is-display-inline-block-mobile,
+ .is-inline-block-mobile {
+ display: inline-block !important;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .is-display-inline-block-tablet,
+ .is-inline-block-tablet {
+ display: inline-block !important;
+ }
+}
+@media screen and (min-width: 769px) and (max-width: 1023px) {
+ .is-display-inline-block-tablet-only,
+ .is-inline-block-tablet-only {
+ display: inline-block !important;
+ }
+}
+@media screen and (max-width: 1023px) {
+ .is-display-inline-block-touch,
+ .is-inline-block-touch {
+ display: inline-block !important;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .is-display-inline-block-desktop,
+ .is-inline-block-desktop {
+ display: inline-block !important;
+ }
+}
+@media screen and (min-width: 1024px) and (max-width: 1215px) {
+ .is-display-inline-block-desktop-only,
+ .is-inline-block-desktop-only {
+ display: inline-block !important;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .is-display-inline-block-widescreen,
+ .is-inline-block-widescreen {
+ display: inline-block !important;
+ }
+}
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .is-display-inline-block-widescreen-only,
+ .is-inline-block-widescreen-only {
+ display: inline-block !important;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .is-display-inline-block-fullhd,
+ .is-inline-block-fullhd {
+ display: inline-block !important;
+ }
+}
+.is-display-inline-flex,
+.is-inline-flex {
+ display: inline-flex !important;
+}
+
+@media screen and (max-width: 768px) {
+ .is-display-inline-flex-mobile,
+ .is-inline-flex-mobile {
+ display: inline-flex !important;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .is-display-inline-flex-tablet,
+ .is-inline-flex-tablet {
+ display: inline-flex !important;
+ }
+}
+@media screen and (min-width: 769px) and (max-width: 1023px) {
+ .is-display-inline-flex-tablet-only,
+ .is-inline-flex-tablet-only {
+ display: inline-flex !important;
+ }
+}
+@media screen and (max-width: 1023px) {
+ .is-display-inline-flex-touch,
+ .is-inline-flex-touch {
+ display: inline-flex !important;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .is-display-inline-flex-desktop,
+ .is-inline-flex-desktop {
+ display: inline-flex !important;
+ }
+}
+@media screen and (min-width: 1024px) and (max-width: 1215px) {
+ .is-display-inline-flex-desktop-only,
+ .is-inline-flex-desktop-only {
+ display: inline-flex !important;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .is-display-inline-flex-widescreen,
+ .is-inline-flex-widescreen {
+ display: inline-flex !important;
+ }
+}
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .is-display-inline-flex-widescreen-only,
+ .is-inline-flex-widescreen-only {
+ display: inline-flex !important;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .is-display-inline-flex-fullhd,
+ .is-inline-flex-fullhd {
+ display: inline-flex !important;
+ }
+}
+.is-display-grid,
+.is-grid {
+ display: grid !important;
+}
+
+@media screen and (max-width: 768px) {
+ .is-display-grid-mobile,
+ .is-grid-mobile {
+ display: grid !important;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .is-display-grid-tablet,
+ .is-grid-tablet {
+ display: grid !important;
+ }
+}
+@media screen and (min-width: 769px) and (max-width: 1023px) {
+ .is-display-grid-tablet-only,
+ .is-grid-tablet-only {
+ display: grid !important;
+ }
+}
+@media screen and (max-width: 1023px) {
+ .is-display-grid-touch,
+ .is-grid-touch {
+ display: grid !important;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .is-display-grid-desktop,
+ .is-grid-desktop {
+ display: grid !important;
+ }
+}
+@media screen and (min-width: 1024px) and (max-width: 1215px) {
+ .is-display-grid-desktop-only,
+ .is-grid-desktop-only {
+ display: grid !important;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .is-display-grid-widescreen,
+ .is-grid-widescreen {
+ display: grid !important;
+ }
+}
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .is-display-grid-widescreen-only,
+ .is-grid-widescreen-only {
+ display: grid !important;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .is-display-grid-fullhd,
+ .is-grid-fullhd {
+ display: grid !important;
+ }
+}
+.is-sr-only {
+ border: none !important;
+ clip: rect(0, 0, 0, 0) !important;
+ height: 0.01em !important;
+ overflow: hidden !important;
+ padding: 0 !important;
+ position: absolute !important;
+ white-space: nowrap !important;
+ width: 0.01em !important;
+}
+
+@media screen and (max-width: 768px) {
+ .is-display-none-mobile,
+ .is-hidden-mobile {
+ display: none !important;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .is-display-none-tablet,
+ .is-hidden-tablet {
+ display: none !important;
+ }
+}
+@media screen and (min-width: 769px) and (max-width: 1023px) {
+ .is-display-none-tablet-only,
+ .is-hidden-tablet-only {
+ display: none !important;
+ }
+}
+@media screen and (max-width: 1023px) {
+ .is-display-none-touch,
+ .is-hidden-touch {
+ display: none !important;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .is-display-none-desktop,
+ .is-hidden-desktop {
+ display: none !important;
+ }
+}
+@media screen and (min-width: 1024px) and (max-width: 1215px) {
+ .is-display-none-desktop-only,
+ .is-hidden-desktop-only {
+ display: none !important;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .is-display-none-widescreen,
+ .is-hidden-widescreen {
+ display: none !important;
+ }
+}
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .is-display-none-widescreen-only,
+ .is-hidden-widescreen-only {
+ display: none !important;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .is-display-none-fullhd,
+ .is-hidden-fullhd {
+ display: none !important;
+ }
+}
+.is-visibility-hidden,
+.is-invisible {
+ visibility: hidden !important;
+}
+
+@media screen and (max-width: 768px) {
+ .is-visibility-hidden-mobile,
+ .is-invisible-mobile {
+ visibility: hidden !important;
+ }
+}
+@media screen and (min-width: 769px), print {
+ .is-visibility-hidden-tablet,
+ .is-invisible-tablet {
+ visibility: hidden !important;
+ }
+}
+@media screen and (min-width: 769px) and (max-width: 1023px) {
+ .is-visibility-hidden-tablet-only,
+ .is-invisible-tablet-only {
+ visibility: hidden !important;
+ }
+}
+@media screen and (max-width: 1023px) {
+ .is-visibility-hidden-touch,
+ .is-invisible-touch {
+ visibility: hidden !important;
+ }
+}
+@media screen and (min-width: 1024px) {
+ .is-visibility-hidden-desktop,
+ .is-invisible-desktop {
+ visibility: hidden !important;
+ }
+}
+@media screen and (min-width: 1024px) and (max-width: 1215px) {
+ .is-visibility-hidden-desktop-only,
+ .is-invisible-desktop-only {
+ visibility: hidden !important;
+ }
+}
+@media screen and (min-width: 1216px) {
+ .is-visibility-hidden-widescreen,
+ .is-invisible-widescreen {
+ visibility: hidden !important;
+ }
+}
+@media screen and (min-width: 1216px) and (max-width: 1407px) {
+ .is-visibility-hidden-widescreen-only,
+ .is-invisible-widescreen-only {
+ visibility: hidden !important;
+ }
+}
+@media screen and (min-width: 1408px) {
+ .is-visibility-hidden-fullhd,
+ .is-invisible-fullhd {
+ visibility: hidden !important;
+ }
+}
+.is-radiusless {
+ border-radius: 0 !important;
+}
+
+.is-shadowless {
+ box-shadow: none !important;
+}
+
+.is-clickable {
+ cursor: pointer !important;
+ pointer-events: all !important;
+}
+
+/*# sourceMappingURL=bulma.css.map */
diff --git a/apps/vdn-static/src/assets/discord.png b/apps/vdn-static/src/assets/discord.png
new file mode 100644
index 0000000..2f86101
Binary files /dev/null and b/apps/vdn-static/src/assets/discord.png differ
diff --git a/apps/vdn-static/src/assets/flag_vp.webp b/apps/vdn-static/src/assets/flag_vp.webp
new file mode 100644
index 0000000..e7e5688
Binary files /dev/null and b/apps/vdn-static/src/assets/flag_vp.webp differ
diff --git a/apps/vdn-static/src/assets/flag_wp.webp b/apps/vdn-static/src/assets/flag_wp.webp
new file mode 100644
index 0000000..a3dad51
Binary files /dev/null and b/apps/vdn-static/src/assets/flag_wp.webp differ
diff --git a/apps/vdn-static/src/assets/flakka.png b/apps/vdn-static/src/assets/flakka.png
new file mode 100644
index 0000000..de1f9f3
Binary files /dev/null and b/apps/vdn-static/src/assets/flakka.png differ
diff --git a/apps/vdn-static/src/assets/locale/en_US.ftl b/apps/vdn-static/src/assets/locale/en_US.ftl
new file mode 100644
index 0000000..a6f5a47
--- /dev/null
+++ b/apps/vdn-static/src/assets/locale/en_US.ftl
@@ -0,0 +1,77 @@
+localeName = "English"
+vilanticLangs-viossa = "Viossa"
+vilanticLangs-wodox = "Wodoch"
+navbar-whatIsViossa = "What is Viossa?"
+navbar-resources = "Resources"
+navbar-kotoba = "Kotoba"
+home-sections-whatIsViossa-title = "What is Viossa?"
+home-sections-whatIsViossa-body = "Viossa is a community-created artificial pidgin language, created to simulate the formation of natural pidgin languages. Viossa is characterized by its lack of standardization, with each speaker developing a personal idiolect. Spelling and pronunciation can vary greatly, and serve as a form of personal self-expression. Viossa is learnt and taught entirely by immersion — translation is prohibited while learning."
+home-sections-historyOfViossa-title = "History of Viossa"
+home-sections-historyOfViossa-body = "Viossa began as a Skype group in 2014, created by members of the r/conlangs community on Reddit, as an experiment to simulate the formation of a pidgin language. Pidgins are simplified languages resulting from contact between populations with no shared common language. Unlike most pidgins, which usually have two to three contributor languages, Viossa comes from many diverse languages. This is because people from all around the world helped to contribute to Viossa's vocabulary."
+home-sections-community-title = "Community"
+home-sections-community-body = "The Viossa community is rich and colourful, drawing from many global traditions due to its worldwide online membership. Since the teaching culture puts an emphasis on linguistic immersion, and discourages prescriptivism, the culture of Viossa is as diverse and varied as the language and the people who speak it. For many, their personal dialect is a key form of identity and expression. The fluid nature of Viossa and lack of defined meanings makes Viossa popular for creative purposes, such as poetry and songwriting."
+home-images-viossaFlag-alt = "Flag of the Viossa Language"
+resources-title = "Learning Resources"
+resources-resources-discord-title = "Discord Server"
+resources-resources-discord-subtitle = "This is where most of the action happens! Hop on in!"
+resources-resources-discord-desc = "Originally started in 2015 something something read the rules here, then click the link below to join!"
+resources-resources-discord-buttons-join-label = "Join"
+resources-resources-discord-buttons-rules-label = "Rules"
+resources-images-discordLogo-alt = "Discord logo"
+kotoba-title = "Tropos-agnostic search"
+kotoba-searchHelp = "To searcn tropos-agnostically, enter a term below."
+discord-rulesPage-title = "Discord Server Rules"
+discord-rulesPage-overview-title = "Overview"
+discord-rulesPage-overview-help = "Click any rule to see details."
+discord-rulesPage-rules-noTranslation-overview-text = md "No translation! Do not translate to/from Viossa on the server, except the big four translatables (you can learn in hard mode without them!)"
+discord-rulesPage-rules-noTranslation-overview-subtext = md --
+discord-rulesPage-rules-noTranslation-section-header = "Rule { $ruleNumber }: No translation"
+discord-rulesPage-rules-noTranslation-section-body = md
+ "Translation is not how we learn and teach Viossa. Instead, we teach using pictures, diagrams, video calls, and other aids to couple words to meaning."
+ "On the Viossa Diskordserver, you are allowed to translate the following four words. If you want an extra challenge, don't unspoiler the text:"
+ "*TODO - big 4*"
+ "Outside of the teaching-learning cycle, we also make an exception for artistic translations (such as those of songs, books, or poems), as well as for academic translations (such as for a formal research paper). In both cases, this exception is dependent on translations of either class appearing in the appropriate place. If you're not sure where that is, please ask."
+ "Additionally, please don't attempt to derive or share translation-based learning materials on-server, or poach members for such a purpose."
+discord-rulesPage-rules-lfsv-overview-text = md "If it's understood, it's Viossa."
+discord-rulesPage-rules-lfsv-overview-subtext = md --
+discord-rulesPage-rules-lfsv-section-header = "Rule { $ruleNumber }: If it's understood, it's Viossa"
+discord-rulesPage-rules-lfsv-section-body = md
+ "All that is required to speak Viossa is that other speakers be able to understand you. There is no right or wrong way to speak or write, and no global standard."
+ "However, Viossa is a collaborative group project: members should strive to make others understand them, and in return make an effort to understand others."
+discord-rulesPage-rules-viossaOnlyChats-overview-text = md "The chats in the Viossa Only category are Viossa only."
+discord-rulesPage-rules-viossaOnlyChats-overview-subtext = md --
+discord-rulesPage-rules-viossaOnlyChats-section-header = "Rule { $ruleNumber }: Viossa-only chats"
+discord-rulesPage-rules-viossaOnlyChats-section-body = md
+ "Chats in the Viossa Only section do not permit English. If you must use English to coach learners on the learning process, go to **#meta** instead."
+ "This doesn't mean that other channels are English-only, though! Viossa is allowed everywhere."
+discord-rulesPage-rules-sfw-overview-text = md "This server is SFW. No sexually explicit, gory, or violent content."
+discord-rulesPage-rules-sfw-overview-subtext = md --
+discord-rulesPage-rules-sfw-section-header = "Rule { $ruleNumber }: SFW"
+discord-rulesPage-rules-sfw-section-body = md
+ "If a mod does not like what you have posted, they will inform you; see [Rule 6](internal.replace:#rule-6). This is a public Discord server; think before you post."
+discord-rulesPage-rules-respectOthers-overview-text = md "Don't use hate speech, and respect each other."
+discord-rulesPage-rules-respectOthers-overview-subtext = md --
+discord-rulesPage-rules-respectOthers-section-header = "Rule { $ruleNumber }: Respect one another"
+discord-rulesPage-rules-respectOthers-section-body = md
+ "Respect one another. Using slurs or hate speech against others, whether on- or off-server, or advocating for violence are not welcome. This is an LGBTQ+ friendly international community."
+discord-rulesPage-rules-respectStaff-overview-text = md "Respect the rulings of the staff (**@Yewald** and **@Yewaldnen**)."
+discord-rulesPage-rules-respectStaff-overview-subtext = md --
+discord-rulesPage-rules-respectStaff-section-header = "Rule { $ruleNumber }: Respect the staff's rulings"
+discord-rulesPage-rules-respectStaff-section-body = md
+ "The word of staff (the Yewald as well as the Yewaldnen) is final, and they may kick, ban, or mute members or change members' access permissions to make sure this environment stays respectful and puts the Viossa community first."
+ "Appeals will always be considered, and if you feel that a mod action was inappropriate, you can DM any Yewald or open a ticket with YAGPDB's /tickets open command."
+ "If you are banned, there will be instructions on how to appeal the ban, however, please take the time to reflect on the ban reason before appealing."
+discord-rulesPage-rules-controversialTopics-overview-text = md "Discussion of controversial topics (politics, war, etc.) should be directed to **#polite**, which requires the **@Ike** role to view, which is itself locked behind **@Viossadjin** and **@mellandjin**."
+discord-rulesPage-rules-controversialTopics-overview-subtext = md "**#feels-and-advice** is for talking about your feelings openly, but we draw the line at suicidal or violent ideation. These are trains of thought to be brought to a therapist, and are not jokes. Because of their seriousness, they simply don't belong here."
+discord-rulesPage-rules-controversialTopics-section-header = "Rule { $ruleNumber }: #polite and ike"
+discord-rulesPage-rules-controversialTopics-section-body = md
+ "Many are life's troubling realities, and vast is our need to discuss them. The ike category is an opt-in set of chats where discussion of heavy, sensitive, or potentially contentious topics is allowed, provided that users are especially respectful of each other during such discussions. By accepting the ike role, you agree to adhere to this rule and encourage others to do the same."
+ "# Venting vs seeking advice"
+ "Sometimes you want to let people know that you're dealing with an issue and just be acknowledged, other times you want help in solving a problem. If you are open to one but not the other, it's often a good idea to let people know as part of the discussion so that you can receive the kind of responses you are looking for."
+ "# Self-harm and Violence"
+ "While discussing self-harm in general is allowed (with appropriate and clear use of content warnings), this server in itself is not an emergency mental health resource, and is not a substitute for professional help. Asking others for advice in finding support or resources off-server is fine, but asking others to participate in talking you down is inappropriate."
+ "You should not use this space to:"
+ "- express intent or desire to harm yourself or others"
+ "- solicit help in stopping yourself from harming yourself or someone else"
+ "By crossing these boundaries, please be aware that you are asking members of the server (including moderators and the owner) to perform a role for which they are not trained or equipped. At the moderators' sole discretion, this may not be tolerated and may result in a warning, timeout, removal of the **@ike** role, or removal from the server."
+ "If you are struggling with thoughts of this nature, but are not immediately in danger, please consider seeking counseling. If you are experiencing an immediate crisis, please call **988** (in the United States), **999** (in the UK), or locate an emergency hotline appropriate for you. A list of resources by country exists here: [](external.new:https://blog.opencounseling.com/suicide-hotlines/)"
diff --git a/apps/vdn-static/src/assets/locale/vp_VL.ftl b/apps/vdn-static/src/assets/locale/vp_VL.ftl
new file mode 100644
index 0000000..ff92e03
--- /dev/null
+++ b/apps/vdn-static/src/assets/locale/vp_VL.ftl
@@ -0,0 +1,3 @@
+localeName = "Viossa"
+home-sections-whatIsViossa-title = "Kafaen afto Viossa"
+home-sections-whatIsViossa-body = "Viossa tte glossa mahena grun vi nai vil fshtojena na bakadjin, grun vi svinnur ja! De aldjin zovti lera ne"
diff --git a/apps/vdn-static/src/assets/locale/wp_VL.ftl b/apps/vdn-static/src/assets/locale/wp_VL.ftl
new file mode 100644
index 0000000..4228d61
--- /dev/null
+++ b/apps/vdn-static/src/assets/locale/wp_VL.ftl
@@ -0,0 +1,22 @@
+localeName = "wodox"
+vilanticLangs-viossa = "viosox"
+vilanticLangs-wodox = "wodox"
+navbar-whatIsViossa = "viosox e ano?"
+navbar-resources = "tropos"
+navbar-kotoba = "mot o viosox"
+home-sections-whatIsViossa-title = "viosox e ano?"
+home-sections-whatIsViossa-body = "viosox e hez ox pamzal, zoz stende zalkun tuo mit multa nengwi ox. zal o viosox stende lik zal o hez il ox keta, zalilkun wi tuo mit multa nengwi ox. mono i fal o viosox stendenai; omni axsi o viosox zal nengokun fal o viosox, de falmot wi falax o il stende e keko trenengwi tua o nengwi stende, ge fala e keko lik ro o tuo viosoxsi. genil viosox ibe il wi nengwi stende axkun ge pisakun po tuo ox — stende gen muskunnai mit zaiox."
+home-sections-historyOfViossa-title = "zal o viosox"
+home-sections-historyOfViossa-body = "wi o zal o viosox stende po multa o Skype wi 2014 ibe stendera o multa r/conlangs o Reddit. zalsi o viosox danzalgo hez, tuo zal o viosox e lik zal o hez il ox keta, zalil tuo ox mit nengwi multa ox ibe zalsi fiemnaikun sama i ox. viosox e nengwi tuo ox pamzal keta; zalilkun keko ox keta mit lik du wi tre ox, aga zalil viosox mit multa wi plus obo o ox na il ox keta ibe zalsi o viosox stende po multa mi o mo."
+home-sections-community-title = "viosoxsi"
+home-sections-community-body = "nengwi multa ro o viosoxsi stende ibe stendenura po nengwi multa mi o mo ge wekakunnura zai nengwi viosoxsi po jilobo. ibe mono i fal o viosox stendenai ge ibe viosoxsi zalkun nengwi multa fal o viosox, de nengwi zoz ko o ro lik ro o viosoxsi stende po ro o viosa. po multa hez viosoxsi, falmot wi falax o tuo stende stende po ro o tuo stende. ibe mono i fal o viosox stendenai ge ibe ro o mot inkun nengwi po nengwi viosoxsi, de multa stende amanata hez, zal zalgonukun surat au mola au sucik."
+home-images-viossaFlag-alt = "fomma o viosox"
+resources-title = "tropos o gen"
+resources-resources-discord-title = "server o Diskord"
+resources-resources-discord-subtitle = "axilkun ge genilkun po ce! wekatutsa!"
+resources-resources-discord-desc = "danzalil hez server po 2015. ibe dutukun musra po ce, de ibe wiftutsakun dof po pam, de wekatukun po server!"
+resources-resources-discord-buttons-join-label = "wekatutsa"
+resources-resources-discord-buttons-rules-label = "musra"
+resources-images-discordLogo-alt = "surat o Diskord"
+kotoba-title = "zalkuketutsa mot o viosox mit il o omni falmot"
+kotoba-searchHelp = "ibe tastatukun il falmot o mot o viosox po pam, de zalkuketukun."
diff --git a/apps/vdn-static/src/assets/style.scss b/apps/vdn-static/src/assets/style.scss
new file mode 100644
index 0000000..1721cdb
--- /dev/null
+++ b/apps/vdn-static/src/assets/style.scss
@@ -0,0 +1,28 @@
+@use "./bulma.css";
+
+* {
+ --bulma-primary-h: 196deg;
+ --bulma-primary-l: 50%;
+ --bulma-primary-s: 100%;
+
+ --bulma-link-h: 293deg;
+ --bulma-link-l: 50%;
+ --bulma-link-s: 45%;
+
+ --bulma-warning-h: 31deg;
+ --bulma-warning-l: 75%;
+ --bulma-warning-s: 100%;
+
+ --bulma-info-h: 90deg;
+ --bulma-info-l: 50%;
+ --bulma-info-s: 45%;
+
+ --bulma-family-primary: Nunito, Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
+ --bulma-family-secondary: Nunito, Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
+ --bulma-body-family: Nunito, Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
+}
+
+// Correct for fixed-top header when jumping to element by id in link (anchor)
+html {
+ scroll-padding-top: var(--bulma-navbar-height);
+}
diff --git a/apps/vdn-static/src/assets/vue.svg b/apps/vdn-static/src/assets/vue.svg
new file mode 100644
index 0000000..770e9d3
--- /dev/null
+++ b/apps/vdn-static/src/assets/vue.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/apps/vdn-static/src/components/atoms/DropdownItem.vue b/apps/vdn-static/src/components/atoms/DropdownItem.vue
new file mode 100644
index 0000000..8310122
--- /dev/null
+++ b/apps/vdn-static/src/components/atoms/DropdownItem.vue
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
diff --git a/apps/vdn-static/src/components/atoms/MarkdownDisplay.vue b/apps/vdn-static/src/components/atoms/MarkdownDisplay.vue
new file mode 100644
index 0000000..585fc4d
--- /dev/null
+++ b/apps/vdn-static/src/components/atoms/MarkdownDisplay.vue
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/vdn-static/src/components/atoms/MarkdownParts.vue b/apps/vdn-static/src/components/atoms/MarkdownParts.vue
new file mode 100644
index 0000000..708be6b
--- /dev/null
+++ b/apps/vdn-static/src/components/atoms/MarkdownParts.vue
@@ -0,0 +1,67 @@
+
+
+
+
+
+ {{ part.plain }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/vdn-static/src/components/atoms/OptionalParent.vue b/apps/vdn-static/src/components/atoms/OptionalParent.vue
new file mode 100644
index 0000000..4454b82
--- /dev/null
+++ b/apps/vdn-static/src/components/atoms/OptionalParent.vue
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/vdn-static/src/components/atoms/RichText.vue b/apps/vdn-static/src/components/atoms/RichText.vue
new file mode 100644
index 0000000..f7ac465
--- /dev/null
+++ b/apps/vdn-static/src/components/atoms/RichText.vue
@@ -0,0 +1,31 @@
+
+
+
+
+
+ {{ part }}
+
+
+
+
+
+
+
+
+
diff --git a/apps/vdn-static/src/components/atoms/SmartLink.ts b/apps/vdn-static/src/components/atoms/SmartLink.ts
new file mode 100644
index 0000000..205334e
--- /dev/null
+++ b/apps/vdn-static/src/components/atoms/SmartLink.ts
@@ -0,0 +1,7 @@
+import type { SmartDest } from "@/utils/smart-dest";
+
+export interface SmartLinkProps {
+ to: SmartDest;
+ newTab?: boolean;
+ covert?: boolean;
+}
diff --git a/apps/vdn-static/src/components/atoms/SmartLink.vue b/apps/vdn-static/src/components/atoms/SmartLink.vue
new file mode 100644
index 0000000..9552713
--- /dev/null
+++ b/apps/vdn-static/src/components/atoms/SmartLink.vue
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/vdn-static/src/components/atoms/atoms.md b/apps/vdn-static/src/components/atoms/atoms.md
new file mode 100644
index 0000000..d513575
--- /dev/null
+++ b/apps/vdn-static/src/components/atoms/atoms.md
@@ -0,0 +1,9 @@
+# What are atoms?
+
+https://bradfrost.com/blog/post/atomic-web-design/
+
+Atoms are the basic building blocks of matter. Applied to web interfaces, atoms are our HTML tags, such as a form label, an input or a button.
+
+Atoms can also include more abstract elements like color palettes, fonts and even more invisible aspects of an interface like animations.
+
+Like atoms in nature they’re fairly abstract and often not terribly useful on their own. However, they’re good as a reference in the context of a pattern library as you can see all your global styles laid out at a glance.
diff --git a/apps/vdn-static/src/components/molecules/DiscordRuleOverview.vue b/apps/vdn-static/src/components/molecules/DiscordRuleOverview.vue
new file mode 100644
index 0000000..76914c5
--- /dev/null
+++ b/apps/vdn-static/src/components/molecules/DiscordRuleOverview.vue
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/vdn-static/src/components/molecules/DiscordRuleSection.vue b/apps/vdn-static/src/components/molecules/DiscordRuleSection.vue
new file mode 100644
index 0000000..a4adb7b
--- /dev/null
+++ b/apps/vdn-static/src/components/molecules/DiscordRuleSection.vue
@@ -0,0 +1,20 @@
+
+
+
+
+ {{ section.header({ ruleNumber }) }}
+
+
+
diff --git a/apps/vdn-static/src/components/molecules/HomeSectionWrapper.vue b/apps/vdn-static/src/components/molecules/HomeSectionWrapper.vue
new file mode 100644
index 0000000..946bc81
--- /dev/null
+++ b/apps/vdn-static/src/components/molecules/HomeSectionWrapper.vue
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
{{ title }}
+
{{ text }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ title }}
+
{{ text }}
+
+
+
+
diff --git a/apps/vdn-static/src/components/molecules/LearningResourceWrapper.vue b/apps/vdn-static/src/components/molecules/LearningResourceWrapper.vue
new file mode 100644
index 0000000..35dd759
--- /dev/null
+++ b/apps/vdn-static/src/components/molecules/LearningResourceWrapper.vue
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
+
+
{{ title }}
+
{{ subtitle }}
+
{{ desc }}
+
+
+ {{ button.label }}
+
+
+
+
diff --git a/apps/vdn-static/src/components/molecules/PaddingWrapper.vue b/apps/vdn-static/src/components/molecules/PaddingWrapper.vue
new file mode 100644
index 0000000..7fc5e59
--- /dev/null
+++ b/apps/vdn-static/src/components/molecules/PaddingWrapper.vue
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
diff --git a/apps/vdn-static/src/components/molecules/molecules.md b/apps/vdn-static/src/components/molecules/molecules.md
new file mode 100644
index 0000000..d836cae
--- /dev/null
+++ b/apps/vdn-static/src/components/molecules/molecules.md
@@ -0,0 +1,9 @@
+# What are molecules?
+
+https://bradfrost.com/blog/post/atomic-web-design/
+
+Things start getting more interesting and tangible when we start combining atoms together. Molecules are groups of atoms bonded together and are the smallest fundamental units of a compound. These molecules take on their own properties and serve as the backbone of our design systems.
+
+For example, a form label, input or button aren’t too useful by themselves, but combine them together as a form and now they can actually do something together.
+
+Building up to molecules from atoms encourages a “do one thing and do it well” mentality. While molecules can be complex, as a rule of thumb they are relatively simple combinations of atoms built for reuse.
diff --git a/apps/vdn-static/src/components/organisms/LocalePicker.vue b/apps/vdn-static/src/components/organisms/LocalePicker.vue
new file mode 100644
index 0000000..453331a
--- /dev/null
+++ b/apps/vdn-static/src/components/organisms/LocalePicker.vue
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+ {{ locale.localeName() }}
+
+
+
+
+
+
+
+
diff --git a/apps/vdn-static/src/components/organisms/SideBar.vue b/apps/vdn-static/src/components/organisms/SideBar.vue
new file mode 100644
index 0000000..4578dfb
--- /dev/null
+++ b/apps/vdn-static/src/components/organisms/SideBar.vue
@@ -0,0 +1,3 @@
+
+
+
diff --git a/apps/vdn-static/src/components/organisms/organisms.md b/apps/vdn-static/src/components/organisms/organisms.md
new file mode 100644
index 0000000..9be9268
--- /dev/null
+++ b/apps/vdn-static/src/components/organisms/organisms.md
@@ -0,0 +1,11 @@
+# What are organisms?
+
+https://bradfrost.com/blog/post/atomic-web-design/
+
+Molecules give us some building blocks to work with, and we can now combine them together to form organisms. Organisms are groups of molecules joined together to form a relatively complex, distinct section of an interface.
+
+We’re starting to get increasingly concrete. A client might not be terribly interested in the molecules of a design system, but with organisms we can see the final interface beginning to take shape. Dan Mall (who I’m working with on several projects) uses element collages, which articulate ideas for a few key organisms to facilitate client conversations and shape the visual direction (all without having to construct full comps).
+
+Organisms can consist of similar and/or different molecule types. For example, a masthead organism might consist of diverse components like a logo, primary navigation, search form, and list of social media channels. But a “product grid” organism might consist of the same molecule (possibly containing a product image, product title and price) repeated over and over again.
+
+Building up from molecules to organisms encourages creating standalone, portable, reusable components.
diff --git a/apps/vdn-static/src/main.ts b/apps/vdn-static/src/main.ts
new file mode 100644
index 0000000..10ea69d
--- /dev/null
+++ b/apps/vdn-static/src/main.ts
@@ -0,0 +1,5 @@
+import { createApp } from "vue";
+import App from "./App.vue";
+import router from "./router";
+
+createApp(App).use(router).mount("#app");
diff --git a/apps/vdn-static/src/new-i18n-lib/compile.ts b/apps/vdn-static/src/new-i18n-lib/compile.ts
new file mode 100644
index 0000000..4cdecdd
--- /dev/null
+++ b/apps/vdn-static/src/new-i18n-lib/compile.ts
@@ -0,0 +1,514 @@
+import type { Result, Value } from "@/utils/types";
+import {
+ computeAllVariants,
+ selectionChainToString,
+ type PatternVariant,
+ type UncompiledLocale,
+} from "./setup";
+import type { FluentBundle, FluentVariable, Message } from "@fluent/bundle";
+import { parseMarkdown, type Markdown } from "./markdown";
+import {
+ configMarkdownSymbol,
+ configMessageTypeSymbol,
+ configStringSymbol,
+ type ConfigMarkdown,
+ type ConfigString,
+ type InferLocaleFromConfig,
+ type LocaleConfig,
+} from "./config";
+import type { Pattern } from "@fluent/bundle/esm/ast";
+
+type GenericLocale = { [id: string]: GenericLocale | GenericMessageFn };
+
+type GenericMessageFn = GenericStringMessageFn | GenericMarkdownMessageFn;
+
+type GenericStringMessageFn = (
+ placeableArgs?: GenericMessageFnPlaceableArgs,
+) => string;
+
+type GenericMarkdownMessageFn = (
+ placeableArgs?: GenericMessageFnPlaceableArgs,
+) => Markdown;
+
+type GenericMessageFnPlaceableArgs = Record;
+
+export interface CompileLocaleCtx {
+ bundle: FluentBundle;
+ uncompiled: UncompiledLocale;
+ config: Config;
+ fallback: InferLocaleFromConfig | undefined;
+ messageIdChain: readonly string[];
+}
+
+export interface CompileLocaleRes {
+ locale: Locale;
+ errors: string[];
+}
+
+export function compileLocale(
+ ctx: CompileLocaleCtx,
+): CompileLocaleRes> {
+ const {
+ bundle,
+ uncompiled,
+ config,
+ fallback,
+ messageIdChain: localeMessageIdChain = [],
+ } = ctx;
+
+ const errors: string[] = [];
+
+ const uncompiledKeys = new Set(Object.keys(uncompiled ?? {}));
+ const configKeys = new Set(Object.keys(config));
+ const excessKeys = uncompiledKeys.difference(configKeys);
+ if (excessKeys.size > 0) {
+ errors.push(`Excess keys in record: ${[...excessKeys].join(", ")}`);
+ }
+
+ const locale: GenericLocale = {};
+ for (const [messageId, configValue] of Object.entries(config)) {
+ const uncompiledValue = uncompiled?.[messageId];
+ const fallbackValue = fallback?.[messageId];
+ const valueMessageIdChain = [
+ ...localeMessageIdChain,
+ messageId,
+ ] as const;
+
+ const compiledValue = ((): Value => {
+ if (configMessageTypeSymbol in configValue) {
+ const compiledMessage = (() => {
+ if (uncompiledValue?.type !== "message") {
+ errors.push(
+ `Expected message for key \`${messageId}\`, found: ${typeof uncompiledValue}`,
+ );
+
+ return undefined;
+ }
+
+ const uncompiledMessage = uncompiledValue.message;
+ const compiledMessageRes = compileMessage({
+ bundle,
+ messageIdChain: valueMessageIdChain,
+ configValue,
+ uncompiledMessage,
+ });
+
+ if (compiledMessageRes.type === "err") {
+ errors.push(compiledMessageRes.err);
+ return undefined;
+ }
+
+ const compiledMessage = compiledMessageRes.ok;
+ return compiledMessage;
+ })();
+
+ if (compiledMessage !== undefined) {
+ return compiledMessage;
+ }
+
+ if (
+ fallbackValue !== undefined
+ && typeof fallbackValue === "function"
+ ) {
+ return fallbackValue as GenericMessageFn;
+ }
+
+ return () => `[#${fmtMessageIdChain(valueMessageIdChain)}#]`;
+ } else {
+ const uncompiledSubrecord = (() => {
+ if (uncompiledValue?.type !== "subrecord") {
+ errors.push(
+ `Expected subrecord for key \`${messageId}\`, found: ${typeof uncompiledValue}`,
+ );
+
+ return undefined;
+ }
+
+ return uncompiledValue.subrecord;
+ })();
+
+ return compileSublocale({
+ subconfig: configValue,
+ uncompiledSublocale: uncompiledSubrecord,
+ fallbackSublocale:
+ typeof fallbackValue === "function" ? undefined : (
+ fallbackValue
+ ),
+ errors,
+ bundle,
+ messageIdChain: valueMessageIdChain,
+ });
+ }
+ })();
+
+ locale[messageId] = compiledValue;
+ }
+
+ // SAFETY: validated above that all keys exist and are the correct type
+ return { locale: locale as InferLocaleFromConfig, errors };
+}
+
+function fmtMessageIdChain(
+ messageIdChain: readonly [...string[], string],
+): string {
+ return messageIdChain.join("-");
+}
+
+interface CompileMessageCtx {
+ bundle: FluentBundle;
+ messageIdChain: readonly [...string[], string];
+ configValue: ConfigString | ConfigMarkdown;
+ uncompiledMessage: Message;
+}
+
+function compileMessage(
+ ctx: CompileMessageCtx,
+): Result {
+ const { bundle, messageIdChain, configValue, uncompiledMessage } = ctx;
+
+ const pattern = uncompiledMessage.value;
+ if (pattern === null) {
+ return {
+ type: "err",
+ err: `Pattern is null for message with ID: ${fmtMessageIdChain(messageIdChain)}`,
+ };
+ }
+
+ // validate placeables
+ if (typeof pattern !== "string") {
+ for (const element of pattern) {
+ if (typeof element === "string") {
+ continue;
+ }
+
+ switch (element.type) {
+ case "select": {
+ const { selector } = element;
+ if (selector.type !== "var") {
+ return {
+ type: "err",
+ err: `Expected selector to be a var expression for ID: ${fmtMessageIdChain(messageIdChain)}; Found: ${selector.type}`,
+ };
+ }
+
+ if (
+ !Object.keys(configValue.placeables).includes(
+ selector.name,
+ )
+ ) {
+ return {
+ type: "err",
+ err: `Found unexpected placeable name \`${selector.name}\` for ID: ${fmtMessageIdChain(messageIdChain)}`,
+ };
+ }
+
+ break;
+ }
+ case "var": {
+ if (
+ !Object.keys(configValue.placeables).includes(
+ element.name,
+ )
+ ) {
+ return {
+ type: "err",
+ err: `Found unexpected placeable name \`${element.name}\` for ID: ${fmtMessageIdChain(messageIdChain)}`,
+ };
+ }
+
+ break;
+ }
+ case "term":
+ case "mesg":
+ case "func":
+ case "str":
+ case "num": {
+ break; // ignore
+ }
+ }
+ }
+ }
+
+ const allVariantsRes = computeAllVariants(pattern);
+ if (allVariantsRes.type === "err") {
+ return {
+ type: "err",
+ err: `Failed to compute variants for ID \`${fmtMessageIdChain(messageIdChain)}\`:\n${allVariantsRes.err}`,
+ };
+ }
+
+ const allVariants = allVariantsRes.ok;
+
+ switch (configValue[configMessageTypeSymbol]) {
+ case configStringSymbol: {
+ return compileStringMessage({
+ bundle,
+ messageIdChain,
+ allVariants,
+ pattern,
+ });
+ }
+ case configMarkdownSymbol: {
+ return compileMarkdownMessage({
+ bundle,
+ configMarkdown: configValue,
+ messageIdChain,
+ allVariants,
+ pattern,
+ });
+ }
+ }
+}
+
+interface CompileStringMessageCtx {
+ bundle: FluentBundle;
+ messageIdChain: readonly [...string[], string];
+ allVariants: readonly PatternVariant[];
+ pattern: Pattern;
+}
+
+function compileStringMessage(
+ ctx: CompileStringMessageCtx,
+): Result {
+ const { bundle, messageIdChain, allVariants, pattern } = ctx;
+
+ // typecheck string
+ // check if all variants are valid markdown
+ for (const variant of allVariants) {
+ const stringLiteralRes = parseMessageLiteral("string", variant.string);
+
+ if (stringLiteralRes.type === "err") {
+ return {
+ type: "err",
+ err: `Invalid literal for variant \`${selectionChainToString(variant.selectionChain)}\` of ID \`${fmtMessageIdChain(messageIdChain)}\`:\n${stringLiteralRes.err}`,
+ };
+ }
+
+ const stringLiteral = stringLiteralRes.ok;
+ const stringRes = parseString(stringLiteral);
+ if (stringRes.type === "err") {
+ return {
+ type: "err",
+ err: `Invalid string for variant \`${selectionChainToString(variant.selectionChain)}\` of ID \`${fmtMessageIdChain(messageIdChain)}\`:\n${stringRes.err}`,
+ };
+ }
+ }
+
+ // TODO: will need to make sure markdown/slots are escapes when inserting variable values
+ return {
+ type: "ok",
+ ok: (args: Record = {}) => {
+ const stringLiteralRes = parseMessageLiteral(
+ "string",
+ bundle.formatPattern(pattern, args),
+ );
+
+ if (stringLiteralRes.type === "err") {
+ // This should hopefully never happen since we've already
+ // verified all message variants parse as valid strings above
+ throw new Error(
+ `Failed to parse string literal after compilation!\n${stringLiteralRes.err}`,
+ );
+ }
+
+ const stringLiteral = stringLiteralRes.ok;
+
+ const res = parseString(stringLiteral);
+
+ if (res.type === "err") {
+ // This should hopefully never happen since we've already
+ // verified all message variants parse as valid strings above
+ // TODO: no we dont, do that
+ throw new Error(
+ `Failed to parse string after compilation!\n${res.err}`,
+ );
+ }
+
+ return res.ok;
+ },
+ };
+}
+
+interface CompileMarkdownMessageCtx {
+ bundle: FluentBundle;
+ messageIdChain: readonly [...string[], string];
+ configMarkdown: ConfigMarkdown;
+ allVariants: readonly PatternVariant[];
+ pattern: Pattern;
+}
+
+function compileMarkdownMessage(
+ ctx: CompileMarkdownMessageCtx,
+): Result {
+ const { bundle, messageIdChain, configMarkdown, allVariants, pattern } =
+ ctx;
+
+ // typecheck markdown
+
+ const markdownSlots = configMarkdown.features.slots;
+
+ // check if all variants are valid markdown
+ for (const variant of allVariants) {
+ const markdownLiteralRes = parseMessageLiteral("md", variant.string);
+
+ if (markdownLiteralRes.type === "err") {
+ return {
+ type: "err",
+ err: `Invalid literal for variant \`${selectionChainToString(variant.selectionChain)}\` of ID \`${fmtMessageIdChain(messageIdChain)}\`:\n${markdownLiteralRes.err}`,
+ };
+ }
+
+ const markdownLiteral = markdownLiteralRes.ok;
+ const markdownRes = parseMarkdown(
+ markdownLiteral,
+ Object.keys(markdownSlots),
+ );
+
+ if (markdownRes.type === "err") {
+ return {
+ type: "err",
+ err: `Invalid markdown for variant \`${selectionChainToString(variant.selectionChain)}\` of ID \`${fmtMessageIdChain(messageIdChain)}\`:\n${markdownRes.err}`,
+ };
+ }
+ }
+
+ // TODO: will need to make sure markdown/slots are escapes when inserting variable values
+ return {
+ type: "ok",
+ ok: (args: Record = {}) => {
+ const markdownLiteralRes = parseMessageLiteral(
+ "md",
+ bundle.formatPattern(pattern, args),
+ );
+
+ if (markdownLiteralRes.type === "err") {
+ // This should hopefully never happen since we've already
+ // verified all message variants parse as valid markdown above
+ throw new Error(
+ `Failed to parse markdown literal after compilation!\n${markdownLiteralRes.err}`,
+ );
+ }
+
+ const markdownLiteral = markdownLiteralRes.ok;
+ const res = parseMarkdown(
+ markdownLiteral,
+ Object.keys(markdownSlots),
+ );
+
+ if (res.type === "err") {
+ // This should hopefully never happen since we've already
+ // verified all message variants parse as valid markdown above
+ throw new Error(
+ `Failed to parse markdown after compilation!\n${res.err}`,
+ );
+ }
+
+ return res.ok;
+ },
+ };
+}
+
+interface CompileSublocaleCtx {
+ subconfig: Subconfig;
+ uncompiledSublocale: UncompiledLocale | undefined;
+ fallbackSublocale: InferLocaleFromConfig | undefined;
+ errors: string[];
+ bundle: FluentBundle;
+ messageIdChain: readonly [...string[], string];
+}
+
+function compileSublocale(
+ ctx: CompileSublocaleCtx,
+): InferLocaleFromConfig {
+ const {
+ subconfig: configValue,
+ uncompiledSublocale: recordValue,
+ fallbackSublocale: fallbackValue,
+ errors,
+ bundle,
+ messageIdChain,
+ } = ctx;
+
+ const subrecord = recordValue;
+ const compiledSubrecordRes = compileLocale({
+ bundle,
+ uncompiled: subrecord ?? {},
+ config: configValue,
+ fallback: fallbackValue,
+ messageIdChain,
+ });
+
+ errors.push(
+ ...compiledSubrecordRes.errors.map(
+ (err) =>
+ `Error when compiling subrecord with ID: \`${fmtMessageIdChain(messageIdChain)}\`:\n${err}`,
+ ),
+ );
+
+ return compiledSubrecordRes.locale;
+}
+
+function parseMessageLiteral(
+ type: "string" | "md",
+ message: string,
+): Result {
+ const trimmedMessage = message.trim();
+
+ const maybeStartIndexes: number[] = [];
+ const firstQuoteIndex = trimmedMessage.indexOf('"');
+ if (firstQuoteIndex !== -1) {
+ maybeStartIndexes.push(firstQuoteIndex);
+ }
+
+ const firstDashIndex = trimmedMessage.indexOf("-");
+ if (firstDashIndex !== -1) {
+ maybeStartIndexes.push(firstDashIndex);
+ }
+
+ const stringStartIndex = Math.min(...maybeStartIndexes);
+
+ const actualPrefix = trimmedMessage.substring(0, stringStartIndex).trim();
+ const expectedPrefix = (() => {
+ switch (type) {
+ case "string": {
+ return "";
+ }
+ case "md": {
+ return "md";
+ }
+ }
+ })();
+
+ if (actualPrefix !== expectedPrefix) {
+ return {
+ type: "err",
+ err: `Expected prefix "${expectedPrefix}" for message with type \`${type}\`; Found: "${actualPrefix}"`,
+ };
+ }
+
+ return {
+ type: "ok",
+ ok: trimmedMessage.substring(actualPrefix.length).trim(),
+ };
+}
+
+function parseString(message: string): Result {
+ const AFFIX = '"';
+ if (!message.startsWith(AFFIX)) {
+ return {
+ type: "err",
+ err: `String message expected to start with \`${AFFIX}\``,
+ };
+ }
+
+ if (!message.endsWith(AFFIX)) {
+ return {
+ type: "err",
+ err: `String message expected to end with \`${AFFIX}\``,
+ };
+ }
+
+ const deprefixed = message.substring(AFFIX.length);
+ const dequoted = deprefixed.substring(0, deprefixed.length - AFFIX.length);
+ return { type: "ok", ok: dequoted };
+}
diff --git a/apps/vdn-static/src/new-i18n-lib/config.ts b/apps/vdn-static/src/new-i18n-lib/config.ts
new file mode 100644
index 0000000..9ce6cc5
--- /dev/null
+++ b/apps/vdn-static/src/new-i18n-lib/config.ts
@@ -0,0 +1,119 @@
+import { type Markdown } from "./markdown";
+
+export const configMessageTypeSymbol: unique symbol =
+ Symbol("configMessageType");
+
+export const configStringSymbol: unique symbol = Symbol("configString");
+export interface ConfigString<
+ Placeables extends Partial>,
+> {
+ [configMessageTypeSymbol]: typeof configStringSymbol;
+ placeables: Placeables;
+}
+
+export const configMarkdownSymbol: unique symbol = Symbol("configMarkdown");
+export interface ConfigMarkdown<
+ Placeables extends Partial>,
+ Slots extends Partial>,
+> {
+ [configMessageTypeSymbol]: typeof configMarkdownSymbol;
+ placeables: Placeables;
+ features: ConfigMarkdownFeatures;
+}
+
+export interface ConfigPlaceableInfo<
+ Type extends "string" | "number" = "string" | "number",
+> {
+ type: Type;
+}
+
+// eslint-disable-next-line @typescript-eslint/no-empty-object-type
+export interface ConfigSlotInfo {}
+
+export interface ConfigMarkdownFeatures<
+ Slots extends Partial>,
+> {
+ bold?: boolean;
+ italic?: boolean;
+ header?: boolean;
+ link?: boolean;
+ ulist?: boolean;
+ slots: Slots;
+}
+
+export function string<
+ const Placeables extends Partial>,
+>(
+ opt: Omit, typeof configMessageTypeSymbol>,
+): ConfigString {
+ return {
+ [configMessageTypeSymbol]: configStringSymbol,
+ placeables: opt.placeables,
+ };
+}
+
+export function markdown<
+ const Placeables extends Partial>,
+ const Slots extends Partial>,
+>(
+ opt: Omit<
+ ConfigMarkdown,
+ typeof configMessageTypeSymbol
+ >,
+): ConfigMarkdown {
+ return {
+ [configMessageTypeSymbol]: configMarkdownSymbol,
+ placeables: opt.placeables,
+ features: opt.features,
+ };
+}
+
+export type LocaleConfig = {
+ [id: string]:
+ | ConfigString
+ | ConfigMarkdown
+ | LocaleConfig;
+};
+
+type MessageCtx<
+ Placeables extends Partial>,
+> = {
+ [K in keyof Placeables]: ResolvedPlaceableType<
+ PlaceableType>
+ >;
+};
+
+type PlaceableType =
+ Var extends ConfigPlaceableInfo ? Type : never;
+
+type ResolvedPlaceableType =
+ Type extends "string" ? string
+ : Type extends "number" ? number
+ : never;
+
+export type InferLocaleFromConfig = {
+ [K in keyof Config]: Config[K] extends LocaleConfig ?
+ InferLocaleFromConfig
+ : Config[K] extends ConfigString ?
+ object extends MessageCtx ?
+ () => string
+ : (ctx: MessageCtx) => string
+ : Config[K] extends ConfigMarkdown ?
+ object extends MessageCtx ?
+ () => Markdown
+ : (ctx: MessageCtx) => Markdown
+ : never;
+};
+
+export function record(
+ keys: readonly Key[],
+ initializer: () => T,
+): Record {
+ const obj: Partial> = {};
+ for (const key of keys) {
+ obj[key] = initializer();
+ }
+
+ // SAFETY: we set all properties from keys array above
+ return obj as Record;
+}
diff --git a/apps/vdn-static/src/new-i18n-lib/markdown.ts b/apps/vdn-static/src/new-i18n-lib/markdown.ts
new file mode 100644
index 0000000..72a0bae
--- /dev/null
+++ b/apps/vdn-static/src/new-i18n-lib/markdown.ts
@@ -0,0 +1,810 @@
+import type {
+ SmartDest,
+ SmartExternalDest,
+ SmartInternalDest,
+} from "@/utils/smart-dest";
+import type { Result } from "@/utils/types";
+import type { RouteNamedMap } from "vue-router/auto-routes";
+import { routes } from "vue-router/auto-routes";
+
+export interface Markdown {
+ elements: MarkdownElement[];
+ slots: Slot[];
+}
+
+export type MarkdownElement =
+ | { type: "paragraph"; paragraph: { spans: MarkdownSpan[] } }
+ | { type: "header"; header: { spans: MarkdownSpan[] } }
+ | { type: "ulist"; ulist: { items: MarkdownSpan[][] } };
+
+type MarkdownLine = {
+ type: "paragraph" | "header" | "ulistItem";
+ spans: MarkdownSpan[];
+};
+
+export type MarkdownFeature = "header" | "ulist" | "italic" | "bold" | "link";
+
+export type MarkdownSpan =
+ | { type: "plain"; plain: string }
+ | { type: "italic"; italic: MarkdownSpan[] }
+ | { type: "bold"; bold: MarkdownSpan[] }
+ | {
+ type: "link";
+ link: { label: MarkdownSpan[]; to: SmartDest; newTab: boolean };
+ }
+ | { type: "slot"; slot: Slot };
+
+export function parseMarkdown(
+ markdownString: string,
+ slots: readonly Slot[],
+): Result, string> {
+ const linesRes = parseMarkdownLines(markdownString, slots);
+ if (linesRes.type === "err") {
+ return linesRes;
+ }
+
+ const lines = linesRes.ok;
+ const elements: MarkdownElement[] = [];
+ while (true) {
+ const line = lines.shift();
+ if (line === undefined) {
+ break;
+ }
+
+ const element = ((): MarkdownElement => {
+ switch (line.type) {
+ case "paragraph": {
+ return {
+ type: "paragraph",
+ paragraph: { spans: line.spans },
+ };
+ }
+ case "header": {
+ return { type: "header", header: { spans: line.spans } };
+ }
+ case "ulistItem": {
+ const items: MarkdownSpan[][] = [line.spans];
+ while (true) {
+ const peekLine = lines[0];
+ if (
+ peekLine === undefined
+ || peekLine.type !== "ulistItem"
+ ) {
+ break;
+ }
+
+ items.push(peekLine.spans);
+ lines.shift();
+ }
+
+ return { type: "ulist", ulist: { items } };
+ }
+ }
+ })();
+
+ elements.push(element);
+ }
+
+ return { type: "ok", ok: { elements, slots: [...slots] } };
+}
+
+function parseMarkdownLines(
+ markdownString: string,
+ slots: readonly Slot[],
+): Result[], string> {
+ if (markdownString.trim() === "--") {
+ return { type: "ok", ok: [] };
+ }
+
+ const lines = markdownString.split("\n");
+ const dequotedLines: string[] = [];
+ for (const line of lines) {
+ const MARKDOWN_LINE_AFFIX = '"';
+ if (!line.startsWith(MARKDOWN_LINE_AFFIX)) {
+ return {
+ type: "err",
+ err: `Line ${String(dequotedLines.length + 1)} of markdown must start with ${MARKDOWN_LINE_AFFIX}`,
+ };
+ }
+
+ if (!line.endsWith(MARKDOWN_LINE_AFFIX)) {
+ return {
+ type: "err",
+ err: `Line ${String(dequotedLines.length + 1)} of markdown must end with ${MARKDOWN_LINE_AFFIX}`,
+ };
+ }
+
+ const deprefixed = line.substring(MARKDOWN_LINE_AFFIX.length);
+ const dequoted = deprefixed.substring(
+ 0,
+ deprefixed.length - MARKDOWN_LINE_AFFIX.length,
+ );
+
+ dequotedLines.push(dequoted);
+ }
+
+ const markdownLines: MarkdownLine[] = [];
+ for (const line of dequotedLines) {
+ const markdownLineRes = parseMarkdownLine(line, slots);
+ if (markdownLineRes.type === "err") {
+ return {
+ type: "err",
+ err: `On line ${String(markdownLines.length + 1)}:\n${markdownLineRes.err}`,
+ };
+ }
+
+ const markdownLine = markdownLineRes.ok;
+ markdownLines.push(markdownLine);
+ }
+
+ return { type: "ok", ok: markdownLines };
+}
+
+function parseMarkdownLine(
+ line: string,
+ slots: readonly Slot[],
+): Result, string> {
+ if (line.startsWith("#")) {
+ const elementsRes = parseMarkdownSpans(line.substring(1), slots);
+
+ if (elementsRes.type === "err") {
+ return {
+ type: "err",
+ err: `While parsing header spans:\n${elementsRes.err}`,
+ };
+ }
+
+ const elements = elementsRes.ok;
+ return { type: "ok", ok: { type: "header", spans: elements } };
+ }
+
+ if (line.startsWith("-")) {
+ const elementsRes = parseMarkdownSpans(line.substring(1), slots);
+
+ if (elementsRes.type === "err") {
+ return {
+ type: "err",
+ err: `While parsing ulist item spans:\n${elementsRes.err}`,
+ };
+ }
+
+ const elements = elementsRes.ok;
+ return { type: "ok", ok: { type: "ulistItem", spans: elements } };
+ }
+
+ const elementsRes = parseMarkdownSpans(line, slots);
+ if (elementsRes.type === "err") {
+ return {
+ type: "err",
+ err: `While parsing elements:\n${elementsRes.err}`,
+ };
+ }
+
+ const elements = elementsRes.ok;
+ return { type: "ok", ok: { type: "paragraph", spans: elements } };
+}
+
+function parseMarkdownSpans(
+ line: string,
+ slots: readonly Slot[],
+): Result[], string> {
+ if (line.startsWith("#")) {
+ // subheaders may be supported in the future,
+ // so ignoring them or treating them as h1 headers now would be a breaking change when
+ // subheader support is implemented.
+ // making subheaders a compile error for now ensures
+ // all current i18n is backwards-compatible when/if they are implemented
+ return { type: "err", err: "Subheaders are not supported." };
+ }
+
+ const trimmedLine = line.trim();
+ const chars = trimmedLine.split("");
+ const elementsRes = readMarkdownSpans(chars, slots, {
+ inItalic: false,
+ inBold: false,
+ });
+ if (elementsRes.type === "err") {
+ return elementsRes;
+ }
+
+ const elements = elementsRes.ok;
+ return { type: "ok", ok: elements };
+}
+
+interface ReadMarkdownSpanCtx {
+ inItalic: boolean;
+ inBold: boolean;
+}
+
+function readMarkdownSpans(
+ chars: string[],
+ slots: readonly Slot[],
+ ctx: ReadMarkdownSpanCtx,
+): Result[], string> {
+ const elements: MarkdownSpan[] = [];
+ while (true) {
+ const elementRes = readMarkdownSpan(chars, slots, ctx);
+ if (elementRes.type === "err") {
+ return elementRes;
+ }
+
+ const element = elementRes.ok;
+ if (element.length === 0) {
+ break;
+ }
+
+ elements.push(...element);
+ }
+
+ return { type: "ok", ok: elements };
+}
+
+function readMarkdownSpan(
+ chars: string[],
+ slots: readonly Slot[],
+ ctx: ReadMarkdownSpanCtx,
+): Result[], string> {
+ const [firstChar, secondChar] = chars;
+ if (firstChar === undefined) {
+ return { type: "ok", ok: [] };
+ } else if (firstChar === "<") {
+ return readMarkdownSpanSlot(chars, slots);
+ } else if (firstChar === "[") {
+ return readMarkdownSpanLink(chars, slots, ctx);
+ } else if (firstChar === "*" && secondChar === "*" && !ctx.inBold) {
+ return readMarkdownSpanBold(chars, slots, ctx);
+ } else if (firstChar === "*" && secondChar !== "*" && !ctx.inItalic) {
+ return readMarkdownSpanItalic(chars, slots, ctx);
+ } else {
+ return readMarkdownSpanPlain(chars);
+ }
+}
+
+function isInArray(value: T, array: readonly U[]): value is U {
+ // SAFETY: this is just an equality check, it is safe to pass in any value
+ return array.includes(value as U);
+}
+
+function readMarkdownSpanSlot(
+ chars: string[],
+ slots: readonly Slot[],
+): Result[], string> {
+ const openAngleRes = expectReadChar(chars, "<");
+ if (openAngleRes.type === "err") {
+ return openAngleRes;
+ }
+
+ const slotNameRes = readUntilClosing({
+ chars,
+ elementName: "slot",
+ closingChar: ">",
+ });
+
+ if (slotNameRes.type === "err") {
+ return slotNameRes;
+ }
+
+ const slotName = slotNameRes.ok;
+ if (!isInArray(slotName, slots)) {
+ return { type: "err", err: `Unexpected slot name: ${slotName}` };
+ }
+
+ return { type: "ok", ok: [{ type: "slot", slot: slotName }] };
+}
+
+function readMarkdownSpanLink(
+ chars: string[],
+ slots: readonly Slot[],
+ ctx: ReadMarkdownSpanCtx,
+): Result[], string> {
+ const openSquareRes = expectReadChar(chars, "[");
+ if (openSquareRes.type === "err") {
+ return openSquareRes;
+ }
+
+ const labelElementsRes = readMarkdownSpans(chars, slots, ctx);
+ if (labelElementsRes.type === "err") {
+ return labelElementsRes;
+ }
+
+ const closeSquareRes = expectReadChar(chars, "]");
+ if (closeSquareRes.type === "err") {
+ return closeSquareRes;
+ }
+
+ const labelElements = labelElementsRes.ok;
+ const openParenRes = expectReadChar(chars, "(");
+ if (openParenRes.type === "err") {
+ return openParenRes;
+ }
+
+ interface LinkProps {
+ dest: SmartDest;
+ newTab: boolean;
+ }
+
+ const linkPropsRes = ((): Result => {
+ if (peekStringEq(chars, "external")) {
+ const externalRes = expectReadString(chars, "external");
+ if (externalRes.type === "err") {
+ return externalRes;
+ }
+
+ const dotRes = expectReadChar(chars, ".");
+ if (dotRes.type === "err") {
+ return dotRes;
+ }
+
+ const tabStringRes = readUntilClosing({
+ chars,
+ elementName: "link tab",
+ closingChar: ":",
+ });
+
+ if (tabStringRes.type === "err") {
+ return tabStringRes;
+ }
+
+ const tabString = tabStringRes.ok;
+ const newTabRes = ((): Result => {
+ switch (tabString) {
+ case "new": {
+ return { type: "ok", ok: true };
+ }
+ case "replace": {
+ return { type: "ok", ok: false };
+ }
+ default: {
+ return {
+ type: "err",
+ err: `Expected \`replace\` or \`new\`; Found: ${tabString}`,
+ };
+ }
+ }
+ })();
+
+ if (newTabRes.type === "err") {
+ return newTabRes;
+ }
+
+ const newTab = newTabRes.ok;
+
+ const destRes = readUntilClosing({
+ chars,
+ elementName: "link dest",
+ closingChar: ")",
+ });
+
+ if (destRes.type === "err") {
+ return destRes;
+ }
+
+ const dest = destRes.ok;
+ const externalDestRes = validateExternalDest(dest);
+ if (externalDestRes.type === "err") {
+ return externalDestRes;
+ }
+
+ const externalDest = externalDestRes.ok;
+
+ return {
+ type: "ok",
+ ok: {
+ dest: { type: "external", external: externalDest },
+ newTab,
+ },
+ };
+ } else if (peekStringEq(chars, "internal")) {
+ const internalRes = expectReadString(chars, "internal");
+ if (internalRes.type === "err") {
+ return internalRes;
+ }
+
+ const dotRes = expectReadChar(chars, ".");
+ if (dotRes.type === "err") {
+ return dotRes;
+ }
+
+ const tabStringRes = readUntilClosing({
+ chars,
+ elementName: "link tab",
+ closingChar: ":",
+ });
+
+ if (tabStringRes.type === "err") {
+ return tabStringRes;
+ }
+
+ const tabString = tabStringRes.ok;
+ const newTabRes = ((): Result => {
+ switch (tabString) {
+ case "new": {
+ return { type: "ok", ok: true };
+ }
+ case "replace": {
+ return { type: "ok", ok: false };
+ }
+ default: {
+ return {
+ type: "err",
+ err: `Expected \`replace\` or \`new\`; Found: ${tabString}`,
+ };
+ }
+ }
+ })();
+
+ if (newTabRes.type === "err") {
+ return newTabRes;
+ }
+
+ const newTab = newTabRes.ok;
+
+ const destRes = readUntilClosing({
+ chars,
+ elementName: "link dest",
+ closingChar: ")",
+ });
+
+ if (destRes.type === "err") {
+ return destRes;
+ }
+
+ const dest = destRes.ok;
+ const internalDestRes = validateInternalDest(dest);
+ if (internalDestRes.type === "err") {
+ return internalDestRes;
+ }
+
+ const internalDest = internalDestRes.ok;
+
+ return {
+ type: "ok",
+ ok: {
+ dest: { type: "internal", internal: internalDest },
+ newTab,
+ },
+ };
+ } else {
+ return {
+ type: "err",
+ err: `Expected external or internal link prefix; Found: "${chars.slice(0, 10).join("")}..."`,
+ };
+ }
+ })();
+
+ if (linkPropsRes.type === "err") {
+ return linkPropsRes;
+ }
+
+ const { dest, newTab } = linkPropsRes.ok;
+
+ const resolvedLabel: MarkdownSpan[] =
+ labelElements.length === 0 ?
+ [
+ {
+ type: "plain",
+ plain:
+ dest.type === "external" ?
+ dest.external
+ : `${window.location.protocol}${window.location.hostname}${dest.internal.route ?? window.location.pathname}${dest.internal.id === undefined ? "" : `#${dest.internal.id}`}`,
+ },
+ ]
+ : labelElements;
+
+ return {
+ type: "ok",
+ ok: [
+ { type: "link", link: { label: resolvedLabel, to: dest, newTab } },
+ ],
+ };
+}
+
+function validateExternalDest(dest: string): Result {
+ const HTTPS_PREFIX = "https://";
+ const HTTP_PREFIX = "http://";
+
+ if (dest.startsWith(HTTPS_PREFIX)) {
+ return {
+ type: "ok",
+ ok: `${HTTPS_PREFIX}${dest.substring(HTTPS_PREFIX.length)}`,
+ };
+ }
+
+ if (dest.startsWith(HTTP_PREFIX)) {
+ return {
+ type: "ok",
+ ok: `${HTTP_PREFIX}${dest.substring(HTTP_PREFIX.length)}`,
+ };
+ }
+
+ return {
+ type: "err",
+ err: `External dest must start with https:// or http://`,
+ };
+}
+
+function validateInternalDest(dest: string): Result {
+ const [routeString, id] = dest.split("#");
+
+ const validatedRouteRes = ((): Result<
+ keyof RouteNamedMap | undefined,
+ string
+ > => {
+ if (routeString === undefined || routeString.length === 0) {
+ return { type: "ok", ok: undefined };
+ }
+
+ const route = routes.find((route) => route.path === routeString);
+ if (route === undefined) {
+ return {
+ type: "err",
+ err: `Route with ID \`${routeString}\` does not exist`,
+ };
+ }
+
+ return {
+ type: "ok",
+ // SAFETY: we validated the route exists in the router about
+ ok: route.path as keyof RouteNamedMap,
+ };
+ })();
+
+ if (validatedRouteRes.type === "err") {
+ return validatedRouteRes;
+ }
+
+ const validatedRoute = validatedRouteRes.ok;
+
+ if (validatedRoute !== undefined) {
+ return { type: "ok", ok: { route: validatedRoute, id } };
+ } else if (id !== undefined) {
+ return { type: "ok", ok: { route: validatedRoute, id } };
+ } else {
+ return {
+ type: "err",
+ err: `Either route or ID must be defined for internal dest`,
+ };
+ }
+}
+
+function readMarkdownSpanBold(
+ chars: string[],
+ slots: readonly Slot[],
+ ctx: ReadMarkdownSpanCtx,
+): Result[], string> {
+ const firstStarRes = expectReadChar(chars, "*");
+ if (firstStarRes.type === "err") {
+ return firstStarRes;
+ }
+
+ const secondStarRes = expectReadChar(chars, "*");
+ if (secondStarRes.type === "err") {
+ return secondStarRes;
+ }
+
+ ctx.inBold = true;
+ const elements: MarkdownSpan[] = [];
+ let closed = false;
+ while (true) {
+ const elementRes = readMarkdownSpan(chars, slots, ctx);
+ if (elementRes.type === "err") {
+ return elementRes;
+ }
+
+ const element = elementRes.ok;
+ if (element.length === 0) {
+ break;
+ }
+
+ elements.push(...element);
+ const [firstChar, secondChar] = chars;
+ if (firstChar === "*" && secondChar === "*") {
+ chars.shift();
+ chars.shift();
+ closed = true;
+ break;
+ } else if (firstChar === undefined) {
+ closed = false;
+ break;
+ }
+ }
+
+ ctx.inBold = !closed;
+ if (closed) {
+ return { type: "ok", ok: [{ type: "bold", bold: elements }] };
+ } else {
+ return {
+ type: "ok",
+ ok: [{ type: "plain", plain: "**" }, ...elements],
+ };
+ }
+}
+
+function readMarkdownSpanItalic(
+ chars: string[],
+ slots: readonly Slot[],
+ ctx: ReadMarkdownSpanCtx,
+): Result[], string> {
+ const starRes = expectReadChar(chars, "*");
+ if (starRes.type === "err") {
+ return starRes;
+ }
+
+ ctx.inItalic = true;
+ const elements: MarkdownSpan[] = [];
+ let closed = false;
+ while (true) {
+ const elementRes = readMarkdownSpan(chars, slots, ctx);
+ if (elementRes.type === "err") {
+ return elementRes;
+ }
+
+ const element = elementRes.ok;
+ if (element.length === 0) {
+ break;
+ }
+
+ elements.push(...element);
+ const [firstChar] = chars;
+ if (firstChar === "*") {
+ chars.shift();
+ closed = true;
+ break;
+ } else if (firstChar === undefined) {
+ closed = false;
+ break;
+ }
+ }
+
+ ctx.inItalic = !closed;
+ if (closed) {
+ return { type: "ok", ok: [{ type: "italic", italic: elements }] };
+ } else {
+ return { type: "ok", ok: [{ type: "plain", plain: "*" }, ...elements] };
+ }
+}
+
+function readMarkdownSpanPlain(
+ chars: string[],
+): Result[], string> {
+ let plain = "";
+ let escaped = false;
+ while (true) {
+ const peek = chars[0];
+ if (peek === undefined) {
+ break;
+ }
+
+ if (escaped) {
+ escaped = false;
+ } else {
+ if (peek === "\\") {
+ escaped = true;
+ chars.shift();
+ continue;
+ }
+
+ if (
+ peek === "*"
+ || peek === "<"
+ || peek === ">"
+ || peek === "["
+ || peek === "]"
+ ) {
+ break;
+ }
+ }
+
+ plain += peek;
+ chars.shift();
+ }
+
+ return {
+ type: "ok",
+ ok: plain.length > 0 ? [{ type: "plain", plain }] : [],
+ };
+}
+
+function expectReadChar(
+ chars: string[],
+ expectedChar: string,
+): Result {
+ const nextChar = chars.shift();
+ if (nextChar !== expectedChar) {
+ return {
+ type: "err",
+ err: `Expected: "${expectedChar}"; Found: ${nextChar === undefined ? "undefined" : `"${nextChar}"`}`,
+ };
+ }
+
+ return { type: "ok", ok: undefined };
+}
+
+function peekStringEq(chars: string[], expectedString: string): boolean {
+ return chars.slice(0, expectedString.length).join("") === expectedString;
+}
+
+function expectReadString(
+ chars: string[],
+ expectedString: string,
+): Result {
+ let foundString: string | undefined = undefined;
+ for (const expectedChar of expectedString) {
+ const nextChar = chars.shift();
+
+ if (nextChar !== undefined) {
+ foundString = (foundString ?? "") + nextChar;
+ }
+
+ if (expectedChar !== nextChar) {
+ return {
+ type: "err",
+ err: `Expected: "${expectedString}"; Found: ${foundString === undefined ? "undefined" : `"${foundString}"`}`,
+ };
+ }
+ }
+
+ return { type: "ok", ok: undefined };
+}
+
+interface ReadUntilClosingCtx {
+ chars: string[];
+ elementName: string;
+ closingChar: string;
+}
+
+function readUntilClosing(ctx: ReadUntilClosingCtx): Result {
+ const { chars, elementName, closingChar } = ctx;
+
+ let value = "";
+ let closed = false;
+ let escaped = false;
+ while (true) {
+ const char = chars.shift();
+ if (char === undefined) {
+ closed = false;
+ break;
+ }
+
+ if (char === "\\") {
+ escaped = true;
+ continue;
+ }
+
+ if (char === closingChar && !escaped) {
+ closed = true;
+ break;
+ }
+
+ value += char;
+ }
+
+ if (!closed) {
+ return {
+ type: "err",
+ err: `Unclosed ${elementName}: <${value.replaceAll(closingChar, `\\${closingChar}`)}`,
+ };
+ }
+
+ return { type: "ok", ok: value };
+}
+
+export function isEmptyMarkdown(markdown: Markdown): boolean {
+ // const [firstLine] = markdown.lines;
+ // if (firstLine === undefined) {
+ // return true;
+ // }
+
+ // const [firstElement] = firstLine.elements;
+ // if (firstElement === undefined) {
+ // return true;
+ // }
+
+ // if (firstElement.type === "plain" && firstElement.plain.length === 0) {
+ // return true;
+ // }
+
+ // return false;
+
+ return markdown.elements.length === 0;
+}
diff --git a/apps/vdn-static/src/new-i18n-lib/setup.ts b/apps/vdn-static/src/new-i18n-lib/setup.ts
new file mode 100644
index 0000000..bbee3c8
--- /dev/null
+++ b/apps/vdn-static/src/new-i18n-lib/setup.ts
@@ -0,0 +1,201 @@
+import type { Result } from "@/utils/types";
+import { FluentBundle, FluentResource } from "@fluent/bundle";
+import { unsafeAsync } from "@/utils/unsafe";
+import type { Literal, Message, Pattern } from "@fluent/bundle/esm/ast";
+
+export async function loadFluentBundle(
+ localeId: string,
+ src: string,
+): Promise> {
+ const ftlFileResponseRes = await unsafeAsync(() => fetch(src));
+ if (ftlFileResponseRes.type === "err") {
+ return { type: "err", err: `Failed to fetch locale from src: ${src}` };
+ }
+
+ const ftlFileResponse = ftlFileResponseRes.ok;
+ const ftlFileTextRes = await unsafeAsync(() => ftlFileResponse.text());
+ if (ftlFileTextRes.type === "err") {
+ return {
+ type: "err",
+ err: `Failed to fetch text content of FTL file from src: ${src}`,
+ };
+ }
+
+ const ftlFileText = ftlFileTextRes.ok;
+ const resource = new FluentResource(ftlFileText);
+
+ const bundle = new FluentBundle(localeId);
+ const errors = bundle.addResource(resource);
+ if (errors.length > 0) {
+ return {
+ type: "err",
+ err: `Failed to add Fluent resource to bundle:\n${errors.join("\n")}`,
+ };
+ }
+
+ return { type: "ok", ok: bundle };
+}
+
+export type UncompiledLocale = {
+ [id: string]:
+ | { type: "message"; message: Message }
+ | { type: "subrecord"; subrecord: UncompiledLocale };
+};
+
+export function bundleToUncompiledLocaleRecord(
+ bundle: FluentBundle,
+): Result {
+ const record: UncompiledLocale = {};
+ for (const [id, message] of bundle._messages) {
+ const idChain = id.split("-");
+ let subrecord = record;
+
+ while (true) {
+ const subId = idChain.shift();
+ if (subId === undefined) {
+ return {
+ type: "err",
+ err: `Reached end of message ID chain before terminating for message ID: ${id}`,
+ };
+ }
+
+ if (idChain.length === 0) {
+ subrecord[subId] = { type: "message", message };
+ break;
+ } else {
+ const maybeSubrecord = (subrecord[subId] ??= {
+ type: "subrecord",
+ subrecord: {},
+ });
+
+ if (maybeSubrecord.type === "subrecord") {
+ subrecord = maybeSubrecord.subrecord;
+ } else {
+ return {
+ type: "err",
+ err: `Found message when expected subrecord for message ID: ${id} @ subId: ${subId}`,
+ };
+ }
+ }
+ }
+ }
+
+ return { type: "ok", ok: record };
+}
+
+export type SelectionChain = (Literal | SelectionChain)[];
+
+export function selectionChainToString(chain: SelectionChain): string {
+ return chain
+ .map((part) => {
+ if ("type" in part) {
+ switch (part.type) {
+ case "str": {
+ return `[${part.value}]`;
+ }
+ case "num": {
+ return `[${String(part.value)};${String(part.precision)}]`;
+ }
+ }
+ }
+
+ return `(${selectionChainToString(part)})`;
+ })
+ .join("+");
+}
+
+export interface PatternVariant {
+ selectionChain: SelectionChain;
+ string: string;
+}
+
+export function computeAllVariants(
+ pattern: Pattern,
+): Result {
+ if (typeof pattern === "string") {
+ return { type: "ok", ok: [{ selectionChain: [], string: pattern }] };
+ }
+
+ let variants: PatternVariant[] = [{ selectionChain: [], string: "" }];
+ for (const element of pattern) {
+ if (typeof element === "string") {
+ variants = variants.map((variant) => ({
+ selectionChain: variant.selectionChain,
+ string: variant.string + element,
+ }));
+
+ continue;
+ }
+
+ switch (element.type) {
+ case "select": {
+ const selectVariants: PatternVariant[] = [];
+ for (const selectVariant of element.variants) {
+ const variantComputedRes = computeAllVariants(
+ selectVariant.value,
+ );
+
+ if (variantComputedRes.type === "err") {
+ return {
+ type: "err",
+ err: `Failed to compute select variants:\n${variantComputedRes.err}`,
+ };
+ }
+
+ const variantComputed = variantComputedRes.ok;
+ selectVariants.push(
+ ...variantComputed.map(
+ (v): PatternVariant => ({
+ selectionChain: [
+ selectVariant.key,
+ ...v.selectionChain,
+ ],
+ string: v.string,
+ }),
+ ),
+ );
+ }
+
+ variants = variants.flatMap((variant) =>
+ selectVariants.map(
+ (selectVariant): PatternVariant => ({
+ selectionChain: [
+ ...variant.selectionChain,
+ selectVariant.selectionChain,
+ ],
+ string: variant.string + selectVariant.string,
+ }),
+ ),
+ );
+
+ break;
+ }
+ case "var": {
+ // used as a stand-in for runtime-provided values
+ const DUMMY_STRING = "$$$";
+
+ variants = variants.map((variant) => ({
+ selectionChain: variant.selectionChain,
+ string: variant.string + DUMMY_STRING,
+ }));
+
+ break;
+ }
+ case "str": {
+ variants = variants.map((variant) => ({
+ selectionChain: variant.selectionChain,
+ string: variant.string + element.value,
+ }));
+ break;
+ }
+ default: {
+ return {
+ type: "err",
+ err: `Unhandled PatternElement type: ${element.type}`,
+ };
+ }
+ }
+ }
+
+ return { type: "ok", ok: variants };
+}
diff --git a/apps/vdn-static/src/new-i18n-lib/spec.md b/apps/vdn-static/src/new-i18n-lib/spec.md
new file mode 100644
index 0000000..55c9374
--- /dev/null
+++ b/apps/vdn-static/src/new-i18n-lib/spec.md
@@ -0,0 +1,79 @@
+# Viossa I18n Message Spec
+
+## Types & Literals
+There are two types of messages, `string` & `markdown`. Each type is specified by a prefix:
+- `string` literal (no prefix): `"Hello world!"`
+- `markdown` literal (`md` prefix): `md "Hello world!"`
+
+Message literals are made up of lines. Each line is surrounded by quotes.
+
+## String Literals
+String literals take exactly one line. They have no special formatting or behavior, exactly what is in the string will be what is displayed:
+- `"Hello world!"` => Hello world!
+- `"123 *456* **789**"` => 123 \*456\* \*\*789\*\*
+
+## Markdown Literals
+Markdown literals can take any number of lines. Lines are separated by newline characters.
+```
+example-markdownMessage = md
+ "Line 1"
+ "Line 2"
+ "Line 3"
+```
+
+They can also consist of a single line:
+```
+example-markdownMessage = md "Line 1"
+```
+
+A special sigil exists for denoting that no lines exist:
+```
+example-markdownMessage = md --
+```
+
+### Line Types
+- Paragraph: `Example`
+- Header: `# Example` (subheaders are not supported)
+- Unordered List Item: `- Example`
+
+### Line Features
+- Italic: `*Example*` => *Example*
+- Bold: `**Example**` => **Example**
+- Bold + Italic: `***Example***` => ***Example***
+- Links: `[Example](external.new:https://example.com/)` => [Example](https://example.com/)
+- Slots: ``
+
+Characters used for line feature syntax can be escaped to remove their effect and place the raw character in the string: `\*Example\*` => \*Example\*
+
+### Links
+Links are made up of 4 components:
+```
+[Example](external.new:https://example.com/)
+ ^^^^^^^ ^^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^^^^
+ name type tab destination
+```
+
+`name` is the text displayed to the user on the webpage. It is optional; If blank, it will display the destination directly to the user.
+
+`type` can be either `internal` or `external`, and changes what is deemed a valid `destination`.
+
+If `tab` is `new`, the link will open the `destination` in a new tab. If `tab` is `replace`, it will open in the current tab.
+
+`destination` is where the link will take the user when clicked. Its value depends on the value of `type` as follows:
+- If `type` is `external`: `destination` is any link starting with `http://` or `https://`
+ - `http://example.com/`
+ - `https://google.com/`
+ - `https://viossa.net/`
+- If `type` is `internal`: `destination` consists of a `route` and `id`, in any of the following patterns:
+ - `route`-only: brings the user to another route on the website
+ - `/`
+ - `/resources`
+ - `/kotoba`
+ - `/discord/rules`
+ - `id`-only: jumps the user to a specific element ID on the current route
+ - `#top`
+ - `#header`
+ - `#rule-1`
+ - `route` with `id`: brings the user to another route and jumps to an element ID on that page
+ - `/discord/rules#rule-1`
+ - `/#top`
diff --git a/apps/vdn-static/src/new-i18n/config.ts b/apps/vdn-static/src/new-i18n/config.ts
new file mode 100644
index 0000000..015b0be
--- /dev/null
+++ b/apps/vdn-static/src/new-i18n/config.ts
@@ -0,0 +1,91 @@
+import {
+ string,
+ markdown,
+ record,
+ type InferLocaleFromConfig,
+ type LocaleConfig,
+ type ConfigString,
+} from "@/new-i18n-lib/config";
+
+function plainString(): ConfigString {
+ return string({ placeables: {} });
+}
+
+const homeSectionConfig = { title: plainString(), body: plainString() };
+
+const imageConfig = { alt: plainString() };
+export interface Image extends InferLocaleFromConfig {}
+
+const buttonConfig = { label: plainString() };
+
+const resourceConfig = (buttonKeys: ButtonKey[]) => ({
+ title: plainString(),
+ subtitle: plainString(),
+ desc: plainString(),
+ buttons: record(buttonKeys, () => buttonConfig),
+});
+
+const discordRuleConfig = {
+ overview: {
+ text: markdown({
+ placeables: {},
+ features: { bold: true, italic: true, link: true, slots: {} },
+ }),
+ subtext: markdown({
+ placeables: {},
+ features: { bold: true, italic: true, link: true, slots: {} },
+ }),
+ },
+ section: {
+ header: string({ placeables: { ruleNumber: { type: "number" } } }),
+ body: markdown({
+ placeables: {},
+ features: {
+ bold: true,
+ header: true,
+ italic: true,
+ link: true,
+ slots: {},
+ },
+ }),
+ },
+};
+
+export const localeConfig = {
+ localeName: plainString(),
+ vilanticLangs: record(["viossa", "wodox"], () => plainString()),
+ navbar: record(["whatIsViossa", "resources", "kotoba"], () =>
+ plainString(),
+ ),
+ home: {
+ sections: record(
+ ["whatIsViossa", "historyOfViossa", "community"],
+ () => homeSectionConfig,
+ ),
+ images: record(["viossaFlag"], () => imageConfig),
+ },
+ resources: {
+ title: plainString(),
+ resources: { discord: resourceConfig(["join", "rules"]) },
+ images: record(["discordLogo"], () => imageConfig),
+ },
+ kotoba: { title: plainString(), searchHelp: plainString() },
+ discord: {
+ rulesPage: {
+ title: plainString(),
+ overview: { title: plainString(), help: plainString() },
+ rules: record(
+ [
+ "noTranslation",
+ "lfsv",
+ "viossaOnlyChats",
+ "sfw",
+ "respectOthers",
+ "respectStaff",
+ "controversialTopics",
+ ],
+ () => discordRuleConfig,
+ ),
+ },
+ },
+} as const satisfies LocaleConfig;
diff --git a/apps/vdn-static/src/new-i18n/greeting.ts b/apps/vdn-static/src/new-i18n/greeting.ts
new file mode 100644
index 0000000..d1e63ba
--- /dev/null
+++ b/apps/vdn-static/src/new-i18n/greeting.ts
@@ -0,0 +1,23 @@
+import type { VilanticId } from "./vilantic";
+
+export interface Greeting {
+ title: string;
+ subtitle: string;
+ author: string;
+ lang: VilanticId;
+}
+
+export const GREETINGS = [
+ {
+ title: "BRÅTULA VIOSSA.NET MÅDE",
+ subtitle: "Hadjiplas per lera para Viossa – glossa fu vi",
+ author: "Jez",
+ lang: "viossa",
+ },
+ {
+ title: "akka po viossa.net!",
+ subtitle: "kenomasufobo o gen wi tropos o viosox",
+ author: "Tetro",
+ lang: "wodox",
+ },
+] as const satisfies Greeting[];
diff --git a/apps/vdn-static/src/new-i18n/index.ts b/apps/vdn-static/src/new-i18n/index.ts
new file mode 100644
index 0000000..861110f
--- /dev/null
+++ b/apps/vdn-static/src/new-i18n/index.ts
@@ -0,0 +1,172 @@
+import { type InferLocaleFromConfig } from "@/new-i18n-lib/config";
+import {
+ bundleToUncompiledLocaleRecord,
+ loadFluentBundle,
+} from "@/new-i18n-lib/setup";
+import { localeConfig } from "./config";
+import type { Result } from "@/utils/types";
+import { useLocalStorage } from "@vueuse/core";
+import { computed, type DeepReadonly } from "vue";
+import { type } from "arktype";
+import enUsFtlSrc from "@/assets/locale/en_US.ftl";
+import vpVlFtlSrc from "@/assets/locale/vp_VL.ftl";
+import wpVlFtlSrc from "@/assets/locale/wp_VL.ftl";
+import type { FluentBundle } from "@fluent/bundle";
+import { compileLocale } from "@/new-i18n-lib/compile";
+
+export const LOCALE_IDS = ["en-US", "vp-VL", "wp-VL"] as const;
+
+export type LocaleId = typeof LocaleId.infer;
+export const LocaleId = type.enumerated(...LOCALE_IDS);
+
+export const DEFAULT_LOCALE_ID = "en-US" satisfies LocaleId;
+
+// users could manually edit localStorage to make this value anything, so we need to validate it
+const localStorageLocaleId = useLocalStorage(
+ "localeId",
+ DEFAULT_LOCALE_ID,
+);
+
+export const localeId = computed({
+ get: (): LocaleId => {
+ const localeIdRes = LocaleId(localStorageLocaleId.value);
+ if (localeIdRes instanceof type.errors) {
+ // if invalid LocaleId, reset to default
+ localStorageLocaleId.value = DEFAULT_LOCALE_ID;
+ return DEFAULT_LOCALE_ID;
+ }
+
+ // else return user's selection
+ const localeId = localeIdRes;
+ return localeId;
+ },
+ // custom setter to ensure it is only set to a valid LocaleId by our code
+ // (since the localStorage ref is typed as `unknown`, it can be set to any value)
+ set: (id: LocaleId) => {
+ localStorageLocaleId.value = id;
+ },
+});
+
+export interface Locale extends InferLocaleFromConfig {}
+
+async function loadLocale(
+ localeId: LocaleId,
+ localeFtlSrc: string,
+): Promise> {
+ const bundleRes = await loadFluentBundle(localeId, localeFtlSrc);
+ if (bundleRes.type === "err") {
+ return bundleRes;
+ }
+
+ const bundle = bundleRes.ok;
+ return { type: "ok", ok: bundle };
+}
+
+interface SetupLocaleFallback {
+ bundle: FluentBundle;
+ locale: Locale;
+}
+
+function setupLocale(
+ localeBundle: FluentBundle,
+ fallback: SetupLocaleFallback | undefined,
+): Result {
+ const fallbackBundle = fallback?.bundle;
+ const fallbackLocale = fallback?.locale;
+
+ const maybeFallbackedBundle = (() => {
+ if (fallbackBundle === undefined) {
+ return localeBundle;
+ }
+
+ const localeMessageIds = new Set(localeBundle._messages.keys());
+ const fallbackMessageIds = new Set(fallbackBundle._messages.keys());
+
+ const missingMessageIds =
+ fallbackMessageIds.difference(localeMessageIds);
+
+ for (const id of missingMessageIds) {
+ const fallbackMessage = fallbackBundle._messages.get(id);
+ if (fallbackMessage) {
+ localeBundle._messages.set(id, fallbackMessage);
+ }
+ }
+
+ return localeBundle;
+ })();
+
+ const uncompiledLocaleRecordRes = bundleToUncompiledLocaleRecord(
+ maybeFallbackedBundle,
+ );
+ if (uncompiledLocaleRecordRes.type === "err") {
+ return uncompiledLocaleRecordRes;
+ }
+
+ const uncompiledLocaleRecord = uncompiledLocaleRecordRes.ok;
+
+ const localeRes = compileLocale({
+ config: localeConfig,
+ bundle: maybeFallbackedBundle,
+ uncompiled: uncompiledLocaleRecord,
+ fallback: fallbackLocale,
+ messageIdChain: [],
+ });
+
+ console.error(localeRes.errors);
+
+ const locale = localeRes.locale;
+ return { type: "ok", ok: locale };
+}
+
+function unwrap(result: Result): T {
+ switch (result.type) {
+ case "ok": {
+ return result.ok;
+ }
+ case "err": {
+ throw new Error(String(result.err));
+ }
+ }
+}
+
+function deepReadonly(value: T): DeepReadonly {
+ // SAFETY: we're just making an immutable view to the type, this isn't dangerous
+ return value as DeepReadonly;
+}
+
+const DEFAULT_LOCALE_BUNDLE = unwrap(await loadLocale("en-US", enUsFtlSrc));
+const DEFAULT_LOCALE = unwrap(setupLocale(DEFAULT_LOCALE_BUNDLE, undefined));
+
+const doItAllForLocale = async (
+ localeId: LocaleId,
+ localeFtlSrc: string,
+): Promise> =>
+ deepReadonly(
+ unwrap(
+ setupLocale(unwrap(await loadLocale(localeId, localeFtlSrc)), {
+ bundle: DEFAULT_LOCALE_BUNDLE,
+ locale: DEFAULT_LOCALE,
+ }),
+ ),
+ );
+
+const [vpVl, wpVl] = await Promise.all([
+ doItAllForLocale("vp-VL", vpVlFtlSrc),
+ doItAllForLocale("wp-VL", wpVlFtlSrc),
+]);
+
+const localeIdToLocale = {
+ "en-US": deepReadonly(DEFAULT_LOCALE),
+ "vp-VL": vpVl,
+ "wp-VL": wpVl,
+} as const satisfies Record>;
+
+export interface UseLocaleOptions {
+ locale?: LocaleId;
+}
+
+export const useLocale = (opt: UseLocaleOptions = {}) =>
+ computed>(() => {
+ const localLocaleId = opt.locale ?? localeId.value;
+ return localeIdToLocale[localLocaleId];
+ });
diff --git a/apps/vdn-static/src/new-i18n/vilantic.ts b/apps/vdn-static/src/new-i18n/vilantic.ts
new file mode 100644
index 0000000..759c19f
--- /dev/null
+++ b/apps/vdn-static/src/new-i18n/vilantic.ts
@@ -0,0 +1,9 @@
+import viossaFlag from "@/assets/flag_vp.webp";
+import wodoxFlag from "@/assets/flag_wp.webp";
+
+export type VilanticId = "viossa" | "wodox";
+
+export const VILANTIC_ID_TO_FLAG = {
+ viossa: viossaFlag,
+ wodox: wodoxFlag,
+} as const satisfies Record;
diff --git a/apps/vdn-static/src/pages/discord/rules.vue b/apps/vdn-static/src/pages/discord/rules.vue
new file mode 100644
index 0000000..903e63c
--- /dev/null
+++ b/apps/vdn-static/src/pages/discord/rules.vue
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+ {{ pageI18n.title() }}
+
+
+
+ {{ pageI18n.overview.title() }}
+
+ {{ pageI18n.overview.help() }}
+
+
+
+
+
+
+
+
diff --git a/apps/vdn-static/src/pages/index.vue b/apps/vdn-static/src/pages/index.vue
new file mode 100644
index 0000000..2c2a434
--- /dev/null
+++ b/apps/vdn-static/src/pages/index.vue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
{{ greeting.title }}
+
+ {{ greeting.subtitle }}
+
+
+ — {{ greeting.author }} ({{
+ locale.vilanticLangs[greeting.lang]()
+ }})
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/vdn-static/src/pages/kotoba.vue b/apps/vdn-static/src/pages/kotoba.vue
new file mode 100644
index 0000000..419af61
--- /dev/null
+++ b/apps/vdn-static/src/pages/kotoba.vue
@@ -0,0 +1,25 @@
+
+
+
+
+
+ {{ locale.kotoba.title() }}
+
+
+
+
+
{{ locale.kotoba.searchHelp() }}
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/vdn-static/src/pages/resources.vue b/apps/vdn-static/src/pages/resources.vue
new file mode 100644
index 0000000..bba9089
--- /dev/null
+++ b/apps/vdn-static/src/pages/resources.vue
@@ -0,0 +1,101 @@
+
+
+
+
+
+ {{ locale.resources.title() }}
+
+
+
+
+
diff --git a/apps/vdn-static/src/router.ts b/apps/vdn-static/src/router.ts
new file mode 100644
index 0000000..841dfa8
--- /dev/null
+++ b/apps/vdn-static/src/router.ts
@@ -0,0 +1,10 @@
+import { createRouter, createWebHistory } from "vue-router";
+import { routes, handleHotUpdate } from "vue-router/auto-routes";
+
+const router = createRouter({ history: createWebHistory(), routes });
+
+if (import.meta.hot) {
+ handleHotUpdate(router);
+}
+
+export default router;
diff --git a/apps/vdn-static/src/service/kotoba.service.ts b/apps/vdn-static/src/service/kotoba.service.ts
new file mode 100644
index 0000000..958eecc
--- /dev/null
+++ b/apps/vdn-static/src/service/kotoba.service.ts
@@ -0,0 +1,12 @@
+import axios from "axios";
+import SERVER_URL from "./web.service"
+import type { SearchResult } from "@repo/common/dto";
+
+export default class KotobaService {
+
+ public static search(search_term:string){
+ return axios.get(`${SERVER_URL}/search`,
+ {params:{ search_term }});
+ }
+
+}
\ No newline at end of file
diff --git a/apps/vdn-static/src/service/web.service.ts b/apps/vdn-static/src/service/web.service.ts
new file mode 100644
index 0000000..05b840d
--- /dev/null
+++ b/apps/vdn-static/src/service/web.service.ts
@@ -0,0 +1,4 @@
+/* Establish constants here */
+export default class WebConstants {
+ static SERVER_URL: string = "http://localhost:1225"
+}
\ No newline at end of file
diff --git a/apps/vdn-static/src/shims-vue.d.ts b/apps/vdn-static/src/shims-vue.d.ts
new file mode 100644
index 0000000..140e810
--- /dev/null
+++ b/apps/vdn-static/src/shims-vue.d.ts
@@ -0,0 +1,5 @@
+declare module "*.vue" {
+ import type { DefineComponent } from "vue";
+ const component: DefineComponent<{}, {}, any>;
+ export default component;
+}
diff --git a/apps/vdn-static/src/typed-router.d.ts b/apps/vdn-static/src/typed-router.d.ts
new file mode 100644
index 0000000..d6bc7b8
--- /dev/null
+++ b/apps/vdn-static/src/typed-router.d.ts
@@ -0,0 +1,26 @@
+/* eslint-disable */
+/* prettier-ignore */
+// @ts-nocheck
+// Generated by unplugin-vue-router. ‼️ DO NOT MODIFY THIS FILE ‼️
+// It's recommended to commit this file.
+// Make sure to add this file to your tsconfig.json file as an "includes" or "files" entry.
+
+declare module 'vue-router/auto-routes' {
+ import type {
+ RouteRecordInfo,
+ ParamValue,
+ ParamValueOneOrMore,
+ ParamValueZeroOrMore,
+ ParamValueZeroOrOne,
+ } from 'vue-router'
+
+ /**
+ * Route name map generated by unplugin-vue-router
+ */
+ export interface RouteNamedMap {
+ '/': RouteRecordInfo<'/', '/', Record, Record>,
+ '/discord/rules': RouteRecordInfo<'/discord/rules', '/discord/rules', Record, Record>,
+ '/kotoba': RouteRecordInfo<'/kotoba', '/kotoba', Record, Record>,
+ '/resources': RouteRecordInfo<'/resources', '/resources', Record, Record>,
+ }
+}
diff --git a/apps/vdn-static/src/utils/css.ts b/apps/vdn-static/src/utils/css.ts
new file mode 100644
index 0000000..fa1fd48
--- /dev/null
+++ b/apps/vdn-static/src/utils/css.ts
@@ -0,0 +1 @@
+export type CssClass = string | false | null | undefined | CssClass[];
diff --git a/apps/vdn-static/src/utils/ignore.ts b/apps/vdn-static/src/utils/ignore.ts
new file mode 100644
index 0000000..dcea82a
--- /dev/null
+++ b/apps/vdn-static/src/utils/ignore.ts
@@ -0,0 +1,2 @@
+// eslint-disable-next-line @typescript-eslint/no-unnecessary-type-parameters, @typescript-eslint/no-unused-vars
+export function ignore(_: T): void {}
diff --git a/apps/vdn-static/src/utils/random.ts b/apps/vdn-static/src/utils/random.ts
new file mode 100644
index 0000000..9c629bb
--- /dev/null
+++ b/apps/vdn-static/src/utils/random.ts
@@ -0,0 +1,13 @@
+export function randomMaybeElement(
+ elements: Elements,
+): Elements[number] | undefined {
+ const index = Math.floor(Math.random() * elements.length);
+ return elements[index];
+}
+
+export function randomElement(
+ elements: Elements,
+): Elements[number] {
+ // SAFETY: because there is always at least one element, undefined will never be returned
+ return randomMaybeElement(elements) as Elements[number];
+}
diff --git a/apps/vdn-static/src/utils/smart-dest.ts b/apps/vdn-static/src/utils/smart-dest.ts
new file mode 100644
index 0000000..500c9df
--- /dev/null
+++ b/apps/vdn-static/src/utils/smart-dest.ts
@@ -0,0 +1,11 @@
+import type { RouteNamedMap } from "vue-router/auto-routes";
+
+export type SmartDest =
+ | { type: "internal"; internal: SmartInternalDest }
+ | { type: "external"; external: SmartExternalDest };
+
+export type SmartInternalDest =
+ | { route: keyof RouteNamedMap; id?: string }
+ | { route?: keyof RouteNamedMap; id: string };
+
+export type SmartExternalDest = `https://${string}` | `http://${string}`;
diff --git a/apps/vdn-static/src/utils/types.ts b/apps/vdn-static/src/utils/types.ts
new file mode 100644
index 0000000..540f315
--- /dev/null
+++ b/apps/vdn-static/src/utils/types.ts
@@ -0,0 +1,8 @@
+export type DeepPartial =
+ T extends Function ? T
+ : { [K in keyof T]?: T[K] extends object ? DeepPartial : T[K] };
+
+export type Prettify = T extends object ? { [K in keyof T]: T[K] } & {} : T;
+export type Value = T[keyof T];
+
+export type Result = { type: "ok"; ok: T } | { type: "err"; err: E };
diff --git a/apps/vdn-static/src/utils/unsafe.ts b/apps/vdn-static/src/utils/unsafe.ts
new file mode 100644
index 0000000..5d1badb
--- /dev/null
+++ b/apps/vdn-static/src/utils/unsafe.ts
@@ -0,0 +1,11 @@
+import type { Result } from "./types";
+
+export async function unsafeAsync(
+ f: () => Promise,
+): Promise> {
+ try {
+ return { type: "ok", ok: await f() };
+ } catch (e) {
+ return { type: "err", err: e };
+ }
+}
diff --git a/apps/vdn-static/src/vite-env.d.ts b/apps/vdn-static/src/vite-env.d.ts
new file mode 100644
index 0000000..dabd0de
--- /dev/null
+++ b/apps/vdn-static/src/vite-env.d.ts
@@ -0,0 +1,2 @@
+///
+///
diff --git a/apps/vdn-static/tsconfig.app.json b/apps/vdn-static/tsconfig.app.json
new file mode 100644
index 0000000..cdf1230
--- /dev/null
+++ b/apps/vdn-static/tsconfig.app.json
@@ -0,0 +1,36 @@
+{
+ "extends": "@vue/tsconfig/tsconfig.dom.json",
+ "compilerOptions": {
+ "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
+ /* Linting */
+ "strict": true,
+ "noUnusedLocals": true,
+ "noUnusedParameters": true,
+ "erasableSyntaxOnly": true,
+ "noFallthroughCasesInSwitch": true,
+ "noUncheckedSideEffectImports": true,
+ "noUncheckedIndexedAccess": true,
+ "module": "esnext",
+ "moduleResolution": "bundler",
+ "target": "esnext",
+ "lib": [
+ "ESNext",
+ "DOM",
+ ],
+ "rootDir": "src",
+ "paths": {
+ "@/*": [
+ "./src/*"
+ ]
+ },
+ },
+ "vueCompilerOptions": {
+ "strictTemplates": true,
+ },
+ "include": [
+ "src",
+ ],
+ "exclude": [
+ "./eslint.config.js"
+ ]
+}
diff --git a/apps/vdn-static/tsconfig.json b/apps/vdn-static/tsconfig.json
new file mode 100644
index 0000000..ea9d0cd
--- /dev/null
+++ b/apps/vdn-static/tsconfig.json
@@ -0,0 +1,11 @@
+{
+ "files": [],
+ "references": [
+ {
+ "path": "./tsconfig.app.json"
+ },
+ {
+ "path": "./tsconfig.node.json"
+ }
+ ]
+}
diff --git a/apps/vdn-static/tsconfig.node.json b/apps/vdn-static/tsconfig.node.json
new file mode 100644
index 0000000..72748e1
--- /dev/null
+++ b/apps/vdn-static/tsconfig.node.json
@@ -0,0 +1,28 @@
+{
+ "compilerOptions": {
+ "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
+ "target": "ES2022",
+ "lib": [
+ "ES2023"
+ ],
+ "module": "NodeNext",
+ "skipLibCheck": true,
+ /* Bundler mode */
+ "moduleResolution": "nodenext",
+ "allowImportingTsExtensions": true,
+ "verbatimModuleSyntax": true,
+ "moduleDetection": "force",
+ "noEmit": true,
+ /* Linting */
+ "strict": true,
+ "noUnusedLocals": true,
+ "noUnusedParameters": true,
+ "erasableSyntaxOnly": true,
+ "noFallthroughCasesInSwitch": true,
+ "noUncheckedSideEffectImports": true,
+ "esModuleInterop": true,
+ },
+ "include": [
+ "vite.config.ts"
+ ]
+}
diff --git a/apps/vdn-static/vite.config.ts b/apps/vdn-static/vite.config.ts
new file mode 100644
index 0000000..2d72b3d
--- /dev/null
+++ b/apps/vdn-static/vite.config.ts
@@ -0,0 +1,11 @@
+import path from "path";
+import { defineConfig } from "vite";
+import vue from "@vitejs/plugin-vue";
+import vueRouter from "unplugin-vue-router/vite";
+
+export default defineConfig({
+ plugins: [vueRouter({ root: "src", routesFolder: "pages" }), vue({})],
+ resolve: { alias: { "@": path.resolve(import.meta.dirname, "src") } },
+ server: { port: 1224 },
+ assetsInclude: ["**/*.ftl"],
+});
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a7896ae..6a31b66 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -23,9 +23,6 @@ importers:
'@repo/common':
specifier: workspace:*
version: link:../../libs/common
- cors:
- specifier: ^2.8.6
- version: 2.8.6
csv-parser:
specifier: ^3.2.0
version: 3.2.0
@@ -57,9 +54,6 @@ importers:
'@total-typescript/ts-reset':
specifier: ^0.6.1
version: 0.6.1
- '@types/cors':
- specifier: ^2.8.19
- version: 2.8.19
'@types/express':
specifier: ^5.0.3
version: 5.0.3
@@ -795,9 +789,6 @@ packages:
'@types/connect@3.4.38':
resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
- '@types/cors@2.8.19':
- resolution: {integrity: sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==}
-
'@types/estree@1.0.7':
resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==}
@@ -1240,10 +1231,6 @@ packages:
resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==}
engines: {node: '>= 0.6'}
- cors@2.8.6:
- resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==}
- engines: {node: '>= 0.10'}
-
cross-spawn@7.0.6:
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
engines: {node: '>= 8'}
@@ -1648,18 +1635,16 @@ packages:
glob@10.4.5:
resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
- deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
hasBin: true
glob@11.0.2:
resolution: {integrity: sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ==}
engines: {node: 20 || >=22}
- deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
hasBin: true
glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
- deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
+ deprecated: Glob versions prior to v9 are no longer supported
globals@14.0.0:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
@@ -2164,10 +2149,6 @@ packages:
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
- object-assign@4.1.1:
- resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
- engines: {node: '>=0.10.0'}
-
object-inspect@1.13.4:
resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
engines: {node: '>= 0.4'}
@@ -2276,7 +2257,6 @@ packages:
prebuild-install@7.1.3:
resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==}
engines: {node: '>=10'}
- deprecated: No longer maintained. Please contact the author of the relevant native addon; alternatives are available.
hasBin: true
prelude-ls@1.2.1:
@@ -2558,7 +2538,7 @@ packages:
tar@6.2.1:
resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
engines: {node: '>=10'}
- deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
+ deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exhorbitant rates) by contacting i@izs.me
tar@7.4.3:
resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==}
@@ -2766,7 +2746,6 @@ packages:
uuid@9.0.1:
resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
- deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).
hasBin: true
vary@1.1.2:
@@ -3396,10 +3375,6 @@ snapshots:
dependencies:
'@types/node': 22.15.31
- '@types/cors@2.8.19':
- dependencies:
- '@types/node': 22.15.31
-
'@types/estree@1.0.7': {}
'@types/estree@1.0.8': {}
@@ -3933,11 +3908,6 @@ snapshots:
cookie@0.7.2: {}
- cors@2.8.6:
- dependencies:
- object-assign: 4.1.1
- vary: 1.1.2
-
cross-spawn@7.0.6:
dependencies:
path-key: 3.1.1
@@ -4907,8 +4877,6 @@ snapshots:
dependencies:
boolbase: 1.0.0
- object-assign@4.1.1: {}
-
object-inspect@1.13.4: {}
on-finished@2.4.1: