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 d87e536..0000000
--- a/apps/ktb-static/script.js
+++ /dev/null
@@ -1,254 +0,0 @@
-let HOST = '' //blank for same-origin
-
-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 88081dd..0000000
--- a/apps/ktb-static/styles.css
+++ /dev/null
@@ -1,390 +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);
-}
-
-
-* {
- 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;
-}
-
-/* Small devices (portrait tablets and large phones, 600px and up) */
-@media (max-width: 600px) {
- .cards-container {
- display: flex;
- flex-direction: column;
- }
-
- .card {
- width: 100%;
- }
-
- .sidebar {
- display: none;
- }
-}
diff --git a/apps/vdb-backend/package.json b/apps/vdb-backend/package.json
index 761ae22..2d59cd6 100644
--- a/apps/vdb-backend/package.json
+++ b/apps/vdb-backend/package.json
@@ -19,32 +19,24 @@
"license": "ISC",
"packageManager": "pnpm@10.11.0",
"dependencies": {
- "@feathersjs/feathers": "^5.0.49",
+ "@feathersjs/feathers": "^5.0.6",
"@google-cloud/local-auth": "^3.0.1",
"@repo/common": "workspace:*",
- "bcrypt": "^6.0.0",
- "cors": "^2.8.6",
- "csv-parser": "^3.2.1",
- "express": "^5.2.1",
+ "csv-parser": "^3.2.0",
+ "express": "^5.1.0",
"google-auth-library": "^9.15.1",
"googleapis": "^149.0.0",
"node-fetch": "^3.3.2",
- "passport": "^0.7.0",
- "passport-http": "^0.3.0",
"reflect-metadata": "^0.2.2",
"sqlite3": "^5.1.7",
"typeorm": "0.3.26",
- "zod": "^4.4.3"
+ "zod": "^4.1.8"
},
"devDependencies": {
"@total-typescript/ts-reset": "^0.6.1",
- "@types/bcrypt": "^6.0.0",
- "@types/cors": "^2.8.19",
- "@types/express": "^5.0.6",
- "@types/node": "^22.20.1",
- "@types/passport": "^1.0.17",
- "@types/passport-http": "^0.3.11",
- "tsx": "^4.23.12",
- "turbo": "^2.10.11"
+ "@types/express": "^5.0.3",
+ "@types/node": "^22.5.1",
+ "tsx": "^4.19.4",
+ "turbo": "^2.8.0"
}
}
diff --git a/apps/vdb-backend/src/config/dbconfig.ts b/apps/vdb-backend/src/config/dbconfig.ts
index 84007dd..43efa42 100644
--- a/apps/vdb-backend/src/config/dbconfig.ts
+++ b/apps/vdb-backend/src/config/dbconfig.ts
@@ -1,6 +1,6 @@
import "reflect-metadata"
import { DataSource } from "typeorm"
-import {Lemma, WordForm, Media, Example, Definition, Comment, PartOfSpeech, Lect, Role, User} from "../db/dbmodel.js"
+import {Lemma, WordForm, Media, Example, Definition, Comment, PartOfSpeech, Lect} from "../db/dbmodel.js"
const persistent_path = process.env.VI_DB_PERSISTENT_PATH || "./res";
@@ -9,7 +9,7 @@ export const appDataSource = new DataSource({
database:`${persistent_path}/dev.sqlite`,
synchronize: true,
logging: false,
- entities: [Lemma, WordForm, Example, Media, Definition, Comment, PartOfSpeech, Lect, Role, User],
+ entities: [Lemma, WordForm, Example, Media, Definition, Comment, PartOfSpeech, Lect],
migrations: [],
subscribers: [],
})
\ No newline at end of file
diff --git a/apps/vdb-backend/src/db/dbmodel.ts b/apps/vdb-backend/src/db/dbmodel.ts
index 9da7d78..953bea9 100644
--- a/apps/vdb-backend/src/db/dbmodel.ts
+++ b/apps/vdb-backend/src/db/dbmodel.ts
@@ -10,16 +10,13 @@ import {
ManyToMany,
JoinTable,
} from "typeorm";
-import * as bcrypt from 'bcrypt';
@Entity()
export class Lemma extends BaseEntity {
@PrimaryColumn({ type: "text" })
lemma_name: string;
- @OneToMany(() => WordForm, (word_form) => word_form.lemma, {
- cascade: true,
- })
+ @OneToMany(() => WordForm, (word_form) => word_form.lemma, { cascade: true})
word_forms: WordForm[];
@OneToMany(() => Example, (example) => example.lemma)
@@ -117,44 +114,5 @@ export class PartOfSpeech extends BaseEntity {
long_form: string;
@Column({ nullable: false, unique: true, type: "text" })
- short_form: string;
-}
-
-@Entity()
-export class User extends BaseEntity {
- @PrimaryGeneratedColumn("uuid")
- user_id: string;
-
- @Column({ type: "text", nullable: false })
- user_name: string;
-
- @Column({ type: "text", nullable: false })
- password_hash: string;
-
- @ManyToMany(() => Role, (role) => role.users, { eager: true })
- @JoinTable()
- roles: Role[];
-
- setPassword(plainPassword: string) {
- this.password_hash = bcrypt.hashSync(plainPassword, 10);
- }
-
- checkPassword(plainPassword: string) {
- return bcrypt.compareSync(plainPassword, this.password_hash);
- }
-
-}
-
-@Entity()
-export class Role extends BaseEntity {
- @PrimaryGeneratedColumn("uuid")
- role_id: string;
-
- @Column({ type: "text", nullable: false })
- role_name: string;
-
- @ManyToMany(() => User, (user) => user.roles)
- @JoinTable()
- users: User[];
-
+short_form: string;
}
diff --git a/apps/vdb-backend/src/index.ts b/apps/vdb-backend/src/index.ts
index bf04fec..189373a 100644
--- a/apps/vdb-backend/src/index.ts
+++ b/apps/vdb-backend/src/index.ts
@@ -1,20 +1,17 @@
import "reflect-metadata";
import { SAMPLE } from "@repo/common/sample";
-import path from "path"
-import { fileURLToPath } from 'url';
import express from "express";
-import crypto from "crypto";
-import fs from "fs";
-import { appDataSource } from "./config/dbconfig.js";
-import { Lemma, WordForm, Lect, Definition, Example, Role, User } 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 { BasicStrategy } from "passport-http";
-import passport from "passport";
+import {
+ Like, In
+} from "typeorm";
const RELOAD_SHEET_ON_START = false;
-const SOURCE_FILE = "res/sample.tsv";
-const __dirname = path.dirname(fileURLToPath(import.meta.url));
+const SOURCE_FILE = 'res/sample.tsv'
appDataSource
.initialize()
@@ -24,127 +21,48 @@ appDataSource
if (RELOAD_SHEET_ON_START) {
await loadSheet();
}
-
- await ensureDefaultRoles();
})
.catch((error) => console.log(error));
-async function ensureDefaultRoles(){
- const ADMIN_NAME = "admin";
- const EDITOR_NAME = "editor";
- const READER_NAME = "reader";
-
- let admin_role: Role;
- let editor_role: Role;
- let reader_role: Role;
-
- // Initialize roles if they don't exist yet
- try {
- [admin_role, editor_role, reader_role] = await Promise.all([
- Role.findOneBy({ role_name: ADMIN_NAME }).then(r => r || Role.save({ role_name: ADMIN_NAME })),
- Role.findOneBy({ role_name: EDITOR_NAME }).then(r => r || Role.save({ role_name: EDITOR_NAME })),
- Role.findOneBy({ role_name: READER_NAME }).then(r => r || Role.save({ role_name: READER_NAME })),
- ]);
- } catch (error) {
- console.error("Role initialization failed:", error);
- }
-
- // Initialize sample users
-
- let admin_user: User;
- let editor_user: User;
- let reader_user: User;
-
- try {
- [admin_user, editor_user, reader_user] = await Promise.all([
- User.findOne({ where: { user_name: ADMIN_NAME } })
- .then(u =>
- u || User.save(generate_user(ADMIN_NAME, ADMIN_NAME, [admin_role]))),
- User.findOne({ where: { user_name: EDITOR_NAME } })
- .then(u =>
- u || User.save(generate_user(EDITOR_NAME, EDITOR_NAME, [editor_role]))),
- User.findOne({ where: { user_name: READER_NAME } })
- .then(u =>
- u || User.save(generate_user(READER_NAME, READER_NAME, [reader_role]))),
- ]);
- } catch (error) {
- console.error("User initialization failed:", error);
- }
-
-}
-
-function generate_user(user_name: string, password: string, roles:Role[]): User{
- let user = new User();
- user.user_name = user_name;
- user.roles = roles;
- user.setPassword(password);
- return user;
-}
-
function initExpress() {
const app = express();
const PORT = 1225;
- console.info(path.join(__dirname, '../../ktb-static'));
-
- app.use(express.json(), express.static(path.join(__dirname, '../../ktb-static')));
-
- passport.use(new BasicStrategy(
- async function(user_name, password, cb) {
- const user = await User.findOneBy({user_name});
- if(!user){
- return cb(null, false);
- }
- if(!user.checkPassword(password)){
- return cb(null, false);
- }
-
- return cb(null, user);
- }
- ));
-
- app.use(passport.initialize());
- app.use(passport.session());
-
- app.get("/login",
- passport.authenticate('basic', { session: false }),
- (_req, res) => {
- res.status(200).send();
- });
+ 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);
@@ -158,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, () => {
@@ -534,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) {
@@ -563,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;
}
@@ -610,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..517c29a
--- /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_mi.webp b/apps/vdn-static/src/assets/flag_mi.webp
new file mode 100644
index 0000000..5cd22ba
Binary files /dev/null and b/apps/vdn-static/src/assets/flag_mi.webp 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..f3c2953
--- /dev/null
+++ b/apps/vdn-static/src/assets/locale/en_US.ftl
@@ -0,0 +1,78 @@
+localeName = "English"
+vilanticLangs-viossa = "Viossa"
+vilanticLangs-wodox = "Wodoch"
+vilanticLangs-minemiaha = "Minemiaha"
+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 = "Viossa Diskordserver (VDS) was founded in 2016, as the successor to the original Viossa chat on Skype, since then it has grown to have over 6,000 members. Via the buttons, please read the rules and then join the server!"
+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..148f158
--- /dev/null
+++ b/apps/vdn-static/src/assets/locale/vp_VL.ftl
@@ -0,0 +1,22 @@
+localeName = "Viossa"
+vilanticLangs-viossa = "Viossa"
+vilanticLangs-wodox = "Wodossa"
+navbar-whatIsViossa = "Ka Viossa?"
+navbar-resources = "Lerakran"
+navbar-kotoba = "Kotoba"
+home-sections-whatIsViossa-title = "Ka Viossa?"
+home-sections-whatIsViossa-body = "Viossa viskena-mahaossa mahajena na klaani, per mverm hur gvir viskossa mahajena. Viossa nai har rasmi, tont pashun bruk aparchigau tropos. Kakutro au hanutro deki chigaudai, au deki brukena per impla pashun. Viossa lerajena au opetajena na hel na hanu/kaku — dekinai kjannos per lera."
+home-sections-historyOfViossa-title = "Danvimi fu Viossa"
+home-sections-historyOfViossa-body = "Viossa hadjidan na Skype na 2014, mahajena na klaani fu r/conlangs na Reddit, grun tuvat per mverm hur viskossa mahajena. Viskossa plussimper fal fu glossa grun klaani uten kamagglossa na sama plas. Na leste viskossa jam na snano 2-3 ranyaossa, men Viossa mahajena grun mange chigau ranyaossa. Grun mangedjin gele gaja apudan per maha viko."
+home-sections-community-title = "Klaani"
+home-sections-community-body = "Klaani fu Viossa surudan mange au stranidai, mange rurret kara, na hel gaja, grun na zerjet. Opetaklupau maha uten kjannos os metahanu plussnano au hel uslovanai ke joku tro plusbra kena andr. Viossaklupau mange chigau likk glossa au hanudjin. Na mangedjin, tro awen tel fu sebja. Grun Viossa deki chigaudai au naijam mange tsatain imi znachi ke Viossa blogeta na ishu grunan, likk maha paem os liid."
+home-images-viossaFlag-alt = "Flakka fu Viossa"
+resources-title = "Lerakran"
+resources-resources-discord-title = "Diskordserver"
+resources-resources-discord-subtitle = "Alting Viossa tsuite slucha na her! Da zetulla jo!"
+resources-resources-discord-desc = "Mahajena na 2016, server rupnejena na mange, na ima jam plus kena 6000 pashun long. Bitte da se ruuru au de bruk zedvera na una per zetulla!"
+resources-resources-discord-buttons-join-label = "Zetulla"
+resources-resources-discord-buttons-rules-label = "Ruuru"
+resources-images-discordLogo-alt = "Riso fu Diskord"
+kotoba-title = "Tropos-egal suha"
+kotoba-searchHelp = "Li vil suha uten tro-egal, tastatsa joku ko os fras na una."
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..1d316cf
--- /dev/null
+++ b/apps/vdn-static/src/assets/locale/wp_VL.ftl
@@ -0,0 +1,23 @@
+localeName = "wodox"
+vilanticLangs-viossa = "viosox"
+vilanticLangs-wodox = "wodox"
+vilanticLangs-minemiaha = "minemiox"
+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 2016. 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..76601d9
--- /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..ce852d5
--- /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/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..2332a57
--- /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..64c5871
--- /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..b9f73d5
--- /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/i18n/config.ts b/apps/vdn-static/src/i18n/config.ts
new file mode 100644
index 0000000..8f7d674
--- /dev/null
+++ b/apps/vdn-static/src/i18n/config.ts
@@ -0,0 +1,97 @@
+import {
+ string,
+ markdown,
+ record,
+ type InferLocaleFromConfig,
+ type LocaleConfig,
+ type ConfigString,
+} from "@/vi18n-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: {},
+ slots: {},
+ bold: true,
+ italic: true,
+ link: true,
+ }),
+ subtext: markdown({
+ placeables: {},
+ slots: {},
+ bold: true,
+ italic: true,
+ link: true,
+ }),
+ },
+ section: {
+ header: string({ placeables: { ruleNumber: { type: "number" } } }),
+ body: markdown({
+ placeables: {},
+ slots: {},
+ bold: true,
+ header: true,
+ italic: true,
+ link: true,
+ }),
+ },
+};
+
+export const localeConfig = {
+ localeName: plainString(),
+ vilanticLangs: record(["viossa", "wodox", "minemiaha"], () =>
+ 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/i18n/greeting.ts b/apps/vdn-static/src/i18n/greeting.ts
new file mode 100644
index 0000000..577d5ef
--- /dev/null
+++ b/apps/vdn-static/src/i18n/greeting.ts
@@ -0,0 +1,101 @@
+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",
+ },
+ {
+ title: "VIOSSA.NET VR̄ATULAŢAJO",
+ subtitle: "Hažilɛ̄ti na viɔssalɛɾa! Viɔssa lɛstɛvr̄ā ɡlɔssa﹐tɛndɔţa!",
+ author: "Rju",
+ lang: "viossa",
+ },
+ {
+ title: "bratsatulla na viossa.net made!",
+ subtitle: "Furalehti vilanta",
+ author: "Nikomiko",
+ lang: "viossa",
+ },
+ {
+ title: "Bratula na viossa.net!",
+ subtitle: "Davi lera vjosa medrio!",
+ author: "2o3ka",
+ lang: "viossa",
+ },
+ {
+ title: "ברא־תולהצה viossa.net מדא!",
+ subtitle: "דבֿי לרה איו הנסו שתוף צויתה נא בֿיוסה",
+ author: "Visa Chin",
+ lang: "viossa",
+ },
+ {
+ title: "Bratullatsa viossa.net made!",
+ subtitle: "Leratsa Viossa au letstehal sztof andra derna",
+ author: "Visa Chin",
+ lang: "viossa",
+ },
+ {
+ title: "BRATULA VIOSSA.NET MADE",
+ subtitle: "Hadжilehti pęr ʋjosalera! Nintendotsa",
+ author: "Kurokot",
+ lang: "viossa",
+ },
+ {
+ title: "бrατuλα αδ viossa.net mαᴅε!!",
+ subtitle: "xαᵹιλε̃τι v́ ʋιossα λεrαᴅѥτ! nιnτεnᴅocα nαruγα!",
+ author: "Orenge",
+ lang: "viossa",
+ },
+ {
+ title: "Bratulla na viossa.net made!",
+ subtitle: "Hazsilehti fu viossaklani—yuenttsa na her yo!",
+ author: "Zsiyo",
+ lang: "viossa",
+ },
+ {
+ title: "Alú ri viossa.net-ssa!",
+ subtitle: "Ya vir atuarpik Viossáha druzsai-mais!",
+ author: "Zsiyo",
+ lang: "minemiaha",
+ },
+ {
+ title: "GLAUDAI TULANA NA viossa.net ALJIN",
+ subtitle: "Nintenca au glauca na lerana Viossa",
+ author: "Delvjin",
+ lang: "viossa",
+ },
+ {
+ title: "글라우다이 툴라나 나 viossa.net 알진",
+ subtitle: "닌텐차 아우 글라우차 나 을레라나 삐옷사",
+ author: "Delvjin",
+ lang: "viossa",
+ },
+ {
+ title: "Брацатулла на viossa.net",
+ subtitle: "Фуралегти виланта",
+ author: "Nikomiko",
+ lang: "viossa",
+ },
+ {
+ title: "Bratulaca na viossa.net!",
+ subtitle: "Da lera cui Viossa au da nintendo!",
+ author: "Luna",
+ lang: "viossa",
+ },
+] as const satisfies Greeting[];
diff --git a/apps/vdn-static/src/i18n/index.ts b/apps/vdn-static/src/i18n/index.ts
new file mode 100644
index 0000000..9a11504
--- /dev/null
+++ b/apps/vdn-static/src/i18n/index.ts
@@ -0,0 +1,184 @@
+import { type InferLocaleFromConfig } from "@/vi18n-lib/config";
+import {
+ bundleToUncompiledLocaleRecord,
+ loadFluentBundle,
+} from "@/vi18n-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 "@/vi18n-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(
+ localeId: LocaleId,
+ 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: [],
+ });
+
+ const compilationErrorCount = localeRes.errors.length;
+ if (compilationErrorCount === 0) {
+ console.log(`[vi18n] Set up locale \`${localeId}\` with no errors!`);
+ } else {
+ console.error(
+ `[vi18n] Set up locale \`${localeId}\` with ${compilationErrorCount} following errors:`,
+ );
+ 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_ID, DEFAULT_LOCALE_BUNDLE, undefined),
+);
+
+const doItAllForLocale = async (
+ localeId: LocaleId,
+ localeFtlSrc: string,
+): Promise> =>
+ deepReadonly(
+ unwrap(
+ setupLocale(
+ localeId,
+ 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/i18n/vilantic.ts b/apps/vdn-static/src/i18n/vilantic.ts
new file mode 100644
index 0000000..52131da
--- /dev/null
+++ b/apps/vdn-static/src/i18n/vilantic.ts
@@ -0,0 +1,11 @@
+import viossaFlag from "@/assets/flag_vp.webp";
+import wodoxFlag from "@/assets/flag_wp.webp";
+import minemiahaFlag from "@/assets/flag_mi.webp";
+
+export type VilanticId = "viossa" | "wodox" | "minemiaha";
+
+export const VILANTIC_ID_TO_FLAG = {
+ viossa: viossaFlag,
+ wodox: wodoxFlag,
+ minemiaha: minemiahaFlag,
+} as const satisfies Record;
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/pages/discord/rules.vue b/apps/vdn-static/src/pages/discord/rules.vue
new file mode 100644
index 0000000..a84e38e
--- /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..6a79441
--- /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..5c69baa
--- /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..3d3e5e3
--- /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/vi18n-lib/compile.ts b/apps/vdn-static/src/vi18n-lib/compile.ts
new file mode 100644
index 0000000..294b23c
--- /dev/null
+++ b/apps/vdn-static/src/vi18n-lib/compile.ts
@@ -0,0 +1,636 @@
+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;
+
+type PlaceableValue = string | number;
+
+export interface CompileLocaleCtx {
+ bundle: FluentBundle;
+ uncompiled: UncompiledLocale;
+ config: Config;
+ fallback: InferLocaleFromConfig | undefined;
+ messageIdChain: readonly string[];
+}
+
+export interface CompileLocaleRes {
+ locale: Locale;
+ errors: readonly 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;
+ }
+
+ switch (configValue[configMessageTypeSymbol]) {
+ case configStringSymbol: {
+ return () =>
+ createMissingStringFallback(valueMessageIdChain);
+ }
+ case configMarkdownSymbol: {
+ return () =>
+ createMissingMarkdownFallback(
+ valueMessageIdChain,
+ new Set(Object.keys(configValue.slots)),
+ );
+ }
+ }
+ } 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,
+ slots: new Set(Object.keys(configValue.slots)),
+ 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 stringRes = ((): Result => {
+ 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
+ return {
+ type: "err",
+ err: `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
+ return {
+ type: "err",
+ err: `Failed to parse string after compilation!\n${res.err}`,
+ };
+ }
+
+ const string = res.ok;
+ return { type: "ok", ok: string };
+ })();
+
+ switch (stringRes.type) {
+ case "ok": {
+ const string = stringRes.ok;
+ return string;
+ }
+ case "err": {
+ const error = stringRes.err;
+ console.error(error);
+ return createMissingStringFallback(messageIdChain);
+ }
+ }
+ },
+ };
+}
+
+interface CompileMarkdownMessageCtx {
+ bundle: FluentBundle;
+ messageIdChain: readonly [...string[], string];
+ slots: ReadonlySet;
+ allVariants: readonly PatternVariant[];
+ pattern: Pattern;
+}
+
+function compileMarkdownMessage(
+ ctx: CompileMarkdownMessageCtx,
+): Result {
+ const { bundle, messageIdChain, slots, allVariants, pattern } = ctx;
+
+ // typecheck markdown
+
+ // 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, slots);
+
+ 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 = {}): Markdown => {
+ const escapedArgs = Object.fromEntries(
+ Object.entries(args).map(([id, value]) => {
+ const escapedValue = (() => {
+ switch (typeof value) {
+ case "number": {
+ return value;
+ }
+ case "string": {
+ return value
+ .split("")
+ .map((c) => {
+ switch (c) {
+ case "\\": {
+ return "\\\\";
+ }
+ case "*": {
+ return "\\*";
+ }
+ case "#": {
+ return "\\#";
+ }
+ case "[": {
+ return "\\[";
+ }
+ case "]": {
+ return "\\]";
+ }
+ case "(": {
+ return "\\(";
+ }
+ case ")": {
+ return "\\)";
+ }
+ case "-": {
+ return "\\-";
+ }
+ case "<": {
+ return "\\<";
+ }
+ case ">": {
+ return "\\>";
+ }
+ default: {
+ return c;
+ }
+ }
+ })
+ .join("");
+ }
+ }
+ })();
+
+ return [id, escapedValue] as const;
+ }),
+ );
+
+ const markdownRes = ((): Result => {
+ const markdownLiteralRes = parseMessageLiteral(
+ "md",
+ bundle.formatPattern(pattern, escapedArgs),
+ );
+
+ if (markdownLiteralRes.type === "err") {
+ // This should hopefully never happen since we've already
+ // verified all message variants parse as valid markdown above
+ return {
+ type: "err",
+ err: `Failed to parse markdown literal after compilation!\n${markdownLiteralRes.err}`,
+ };
+ }
+
+ const markdownLiteral = markdownLiteralRes.ok;
+ const res = parseMarkdown(markdownLiteral, slots);
+
+ if (res.type === "err") {
+ // This should hopefully never happen since we've already
+ // verified all message variants parse as valid markdown above
+ return {
+ type: "err",
+ err: `Failed to parse markdown after compilation!\n${res.err}`,
+ };
+ }
+
+ return { type: "ok", ok: res.ok };
+ })();
+
+ switch (markdownRes.type) {
+ case "ok": {
+ const markdown = markdownRes.ok;
+ return markdown;
+ }
+ case "err": {
+ const error = markdownRes.err;
+ console.error(error);
+ return createMissingMarkdownFallback(messageIdChain, slots);
+ }
+ }
+ },
+ };
+}
+
+function createMissingStringFallback(
+ messageIdChain: readonly [...string[], string],
+): string {
+ return `[#${fmtMessageIdChain(messageIdChain)}#]`;
+}
+
+function createMissingMarkdownFallback(
+ messageIdChain: readonly [...string[], string],
+ slots: ReadonlySet,
+): Markdown {
+ return {
+ elements: [
+ {
+ type: "paragraph",
+ paragraph: {
+ spans: [
+ {
+ type: "plain",
+ plain: createMissingStringFallback(messageIdChain),
+ },
+ ],
+ },
+ },
+ ],
+ slots,
+ };
+}
+
+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/vi18n-lib/config.ts b/apps/vdn-static/src/vi18n-lib/config.ts
new file mode 100644
index 0000000..7ebc253
--- /dev/null
+++ b/apps/vdn-static/src/vi18n-lib/config.ts
@@ -0,0 +1,106 @@
+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;
+ slots: Slots;
+ bold?: boolean;
+ italic?: boolean;
+ header?: boolean;
+ link?: boolean;
+ ulist?: boolean;
+}
+
+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 function string<
+ const Placeables extends Partial>,
+>(
+ opt: Omit, typeof configMessageTypeSymbol>,
+): ConfigString {
+ return { ...opt, [configMessageTypeSymbol]: configStringSymbol };
+}
+
+export function markdown<
+ const Placeables extends Partial>,
+ const Slots extends Partial>,
+>(
+ opt: Omit<
+ ConfigMarkdown,
+ typeof configMessageTypeSymbol
+ >,
+): ConfigMarkdown {
+ return { ...opt, [configMessageTypeSymbol]: configMarkdownSymbol };
+}
+
+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/vi18n-lib/markdown.ts b/apps/vdn-static/src/vi18n-lib/markdown.ts
new file mode 100644
index 0000000..c47a624
--- /dev/null
+++ b/apps/vdn-static/src/vi18n-lib/markdown.ts
@@ -0,0 +1,944 @@
+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: readonly MarkdownElement[];
+ slots: ReadonlySet;
+}
+
+export type MarkdownElement =
+ | { type: "paragraph"; paragraph: { spans: readonly MarkdownSpan[] } }
+ | { type: "header"; header: { spans: readonly MarkdownSpan[] } }
+ | {
+ type: "ulist";
+ ulist: { items: readonly (readonly MarkdownSpan[])[] };
+ };
+
+type MarkdownLine = {
+ type: "paragraph" | "header" | "ulistItem";
+ spans: readonly MarkdownSpan[];
+};
+
+export type MarkdownFeature = "header" | "ulist" | "italic" | "bold" | "link";
+
+export type MarkdownSpan =
+ | { type: "plain"; plain: string }
+ | { type: "italic"; italic: readonly MarkdownSpan[] }
+ | { type: "bold"; bold: readonly MarkdownSpan[] }
+ | {
+ type: "link";
+ link: {
+ label: readonly MarkdownSpan[];
+ to: SmartDest;
+ newTab: boolean;
+ };
+ }
+ | { type: "slot"; slot: Slot };
+
+export function parseMarkdown(
+ markdownString: string,
+ slots: ReadonlySet,
+): 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: (readonly 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: new Set(slots) } };
+}
+
+function parseMarkdownLines(
+ markdownString: string,
+ slots: ReadonlySet,
+): 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: ReadonlySet,
+): Result, string> {
+ interface ResolvedLine {
+ deprefixedLine: string;
+ type: MarkdownLine["type"];
+ }
+
+ const { deprefixedLine, type } = ((): ResolvedLine => {
+ if (line.startsWith("#")) {
+ return { deprefixedLine: line.substring(1), type: "header" };
+ } else if (line.startsWith("-")) {
+ return { deprefixedLine: line.substring(1), type: "ulistItem" };
+ } else {
+ return { deprefixedLine: line, type: "paragraph" };
+ }
+ })();
+
+ const spansRes = parseMarkdownSpans(deprefixedLine, slots);
+
+ if (spansRes.type === "err") {
+ return {
+ type: "err",
+ err: `While parsing ${type} spans:\n${spansRes.err}`,
+ };
+ }
+
+ const spans = spansRes.ok;
+ return { type: "ok", ok: { type, spans } };
+}
+
+function parseMarkdownSpans(
+ line: string,
+ slots: ReadonlySet,
+): 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 chars = line.split("");
+ const spansRes = readMarkdownSpans(
+ chars,
+ slots,
+ ParseMarkdownSpansManager.new(),
+ );
+
+ if (spansRes.type === "err") {
+ return spansRes;
+ }
+
+ const spans = spansRes.ok;
+
+ return { type: "ok", ok: spans };
+}
+
+class ParseMarkdownSpansManager {
+ private inItalic: boolean;
+ private inBold: boolean;
+
+ private constructor() {
+ this.inItalic = false;
+ this.inBold = false;
+ }
+
+ public static new(): ParseMarkdownSpansManager {
+ return new this();
+ }
+
+ public tryUseItalic(f: () => Result): Result {
+ if (this.inItalic) {
+ return {
+ type: "err",
+ err: "Cannot nest italic span (*) inside of another italic span",
+ };
+ }
+
+ this.inItalic = true;
+
+ const fRes = f();
+ if (fRes.type === "err") {
+ return fRes;
+ }
+
+ this.inItalic = false;
+
+ const fOk = fRes.ok;
+ return { type: "ok", ok: fOk };
+ }
+
+ public tryUseBold(f: () => Result): Result {
+ if (this.inBold) {
+ return {
+ type: "err",
+ err: "Cannot nest bold span (**) inside of another bold span",
+ };
+ }
+
+ this.inBold = true;
+
+ const fRes = f();
+ if (fRes.type === "err") {
+ return fRes;
+ }
+
+ this.inBold = false;
+
+ const fOk = fRes.ok;
+ return { type: "ok", ok: fOk };
+ }
+}
+
+function readMarkdownSpans(
+ chars: string[],
+ slots: ReadonlySet,
+ manager: ParseMarkdownSpansManager,
+): Result[], string> {
+ const spans: MarkdownSpan[] = [];
+ while (true) {
+ const spanRes = readMarkdownSpan(chars, slots, manager);
+ if (spanRes.type === "err") {
+ return spanRes;
+ }
+
+ const span = spanRes.ok;
+ if (span === undefined) {
+ break;
+ }
+
+ spans.push(span);
+ }
+
+ return { type: "ok", ok: spans };
+}
+
+function readMarkdownSpan(
+ chars: string[],
+ slots: ReadonlySet,
+ manager: ParseMarkdownSpansManager,
+): Result | undefined, string> {
+ const [firstChar, secondChar, thirdChar] = chars;
+ if (firstChar === undefined) {
+ return { type: "ok", ok: undefined };
+ } else if (firstChar === "<") {
+ return readMarkdownSpanSlot(chars, slots);
+ } else if (firstChar === "[") {
+ return readMarkdownSpanLink(chars, slots, manager);
+ } else if (firstChar === "*") {
+ if (secondChar !== "*") {
+ return readMarkdownSpanItalic(chars, slots, manager);
+ }
+
+ if (thirdChar !== "*") {
+ return readMarkdownSpanBold(chars, slots, manager);
+ }
+
+ return readMarkdownSpanBoldItalic(chars, slots, manager);
+ } else {
+ return readMarkdownSpanPlain(chars);
+ }
+}
+
+function iterableIsArray(iterable: Iterable): iterable is readonly T[] {
+ return Array.isArray(iterable);
+}
+
+function iterableIsSet(iterable: Iterable): iterable is ReadonlySet {
+ return iterable instanceof Set;
+}
+
+function iterableContains(
+ iterable: Iterable,
+ value: T,
+): value is U {
+ // SAFETY: this is just an equality check, it is safe to pass in any value
+ const target = value as U;
+
+ // specializations
+ if (iterableIsArray(iterable)) {
+ return iterable.includes(target);
+ }
+
+ if (iterableIsSet(iterable)) {
+ return iterable.has(target);
+ }
+
+ // generic case
+ for (const x of iterable) {
+ if (x === target) {
+ return true;
+ }
+ }
+
+ return false;
+}
+
+function readMarkdownSpanSlot(
+ chars: string[],
+ slots: ReadonlySet,
+): 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 (!iterableContains(slots, slotName)) {
+ return { type: "err", err: `Unexpected slot name: ${slotName}` };
+ }
+
+ return { type: "ok", ok: { type: "slot", slot: slotName } };
+}
+
+function readMarkdownSpanLink(
+ chars: string[],
+ slots: ReadonlySet,
+ manager: ParseMarkdownSpansManager,
+): Result, string> {
+ const openSquareRes = expectReadChar(chars, "[");
+ if (openSquareRes.type === "err") {
+ return openSquareRes;
+ }
+
+ const labelElementsRes = readMarkdownSpans(chars, slots, manager);
+ 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 readMarkdownSpanItalic(
+ chars: string[],
+ slots: ReadonlySet,
+ manager: ParseMarkdownSpansManager,
+): Result, string> {
+ return manager.tryUseItalic(() => {
+ const singleStarRes = expectReadString(chars, "*");
+ if (singleStarRes.type === "err") {
+ return singleStarRes;
+ }
+
+ const spans: MarkdownSpan[] = [];
+ let closed = false;
+ while (true) {
+ const spanRes = readMarkdownSpan(chars, slots, manager);
+ if (spanRes.type === "err") {
+ return spanRes;
+ }
+
+ const span = spanRes.ok;
+ if (span === undefined) {
+ break;
+ }
+
+ spans.push(span);
+
+ const [firstChar] = chars;
+ if (firstChar === "*") {
+ chars.shift();
+ closed = true;
+ break;
+ } else if (firstChar === undefined) {
+ closed = false;
+ break;
+ }
+ }
+
+ if (!closed) {
+ return { type: "err", err: "Italic span (*) is never closed" };
+ }
+
+ return { type: "ok", ok: { type: "italic", italic: spans } };
+ });
+}
+
+function readMarkdownSpanBold(
+ chars: string[],
+ slots: ReadonlySet,
+ manager: ParseMarkdownSpansManager,
+): Result, string> {
+ return manager.tryUseBold(() => {
+ const doubleStarRes = expectReadString(chars, "**");
+ if (doubleStarRes.type === "err") {
+ return doubleStarRes;
+ }
+
+ const spans: MarkdownSpan[] = [];
+ let closed = false;
+ while (true) {
+ const spanRes = readMarkdownSpan(chars, slots, manager);
+ if (spanRes.type === "err") {
+ return spanRes;
+ }
+
+ const span = spanRes.ok;
+ if (span === undefined) {
+ break;
+ }
+
+ spans.push(span);
+ const [firstChar, secondChar] = chars;
+ if (firstChar === "*" && secondChar === "*") {
+ chars.shift();
+ chars.shift();
+ closed = true;
+ break;
+ } else if (firstChar === undefined) {
+ closed = false;
+ break;
+ }
+ }
+
+ if (!closed) {
+ return { type: "err", err: "Bold span (**) is never closed" };
+ }
+
+ return { type: "ok", ok: { type: "bold", bold: spans } };
+ });
+}
+
+function readMarkdownSpanBoldItalic(
+ chars: string[],
+ slots: ReadonlySet,
+ manager: ParseMarkdownSpansManager,
+): Result, string> {
+ return manager.tryUseBold(() =>
+ manager.tryUseItalic(() => {
+ const tripleStarRes = expectReadString(chars, "***");
+ if (tripleStarRes.type === "err") {
+ return tripleStarRes;
+ }
+
+ const spans: MarkdownSpan[] = [];
+ let closed = false;
+ while (true) {
+ const spanRes = readMarkdownSpan(chars, slots, manager);
+ if (spanRes.type === "err") {
+ return spanRes;
+ }
+
+ const span = spanRes.ok;
+ if (span === undefined) {
+ break;
+ }
+
+ spans.push(span);
+ const [firstChar, secondChar, thirdChar] = chars;
+ if (
+ firstChar === "*"
+ && secondChar === "*"
+ && thirdChar === "*"
+ ) {
+ chars.shift();
+ chars.shift();
+ chars.shift();
+ closed = true;
+ break;
+ } else if (firstChar === undefined) {
+ closed = false;
+ break;
+ }
+ }
+
+ if (!closed) {
+ return {
+ type: "err",
+ err: "Bold italic span (***) is never closed",
+ };
+ }
+
+ return {
+ type: "ok",
+ ok: { type: "bold", bold: [{ type: "italic", italic: spans }] },
+ };
+ }),
+ );
+}
+
+function readMarkdownSpanPlain(
+ chars: string[],
+): Result | undefined, 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 ? undefined : { 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/vi18n-lib/setup.ts b/apps/vdn-static/src/vi18n-lib/setup.ts
new file mode 100644
index 0000000..bbee3c8
--- /dev/null
+++ b/apps/vdn-static/src/vi18n-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/vi18n-lib/spec.md b/apps/vdn-static/src/vi18n-lib/spec.md
new file mode 100644
index 0000000..55c9374
--- /dev/null
+++ b/apps/vdn-static/src/vi18n-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/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 8c4cc77..6a31b66 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -10,31 +10,25 @@ importers:
devDependencies:
turbo:
specifier: ^2.5.4
- version: 2.10.11
+ version: 2.8.0
apps/vdb-backend:
dependencies:
'@feathersjs/feathers':
- specifier: ^5.0.49
- version: 5.0.49
+ specifier: ^5.0.6
+ version: 5.0.34
'@google-cloud/local-auth':
specifier: ^3.0.1
version: 3.0.1(encoding@0.1.13)
'@repo/common':
specifier: workspace:*
version: link:../../libs/common
- bcrypt:
- specifier: ^6.0.0
- version: 6.0.0
- cors:
- specifier: ^2.8.6
- version: 2.8.6
csv-parser:
- specifier: ^3.2.1
- version: 3.2.1
+ specifier: ^3.2.0
+ version: 3.2.0
express:
- specifier: ^5.2.1
- version: 5.2.1
+ specifier: ^5.1.0
+ version: 5.1.0
google-auth-library:
specifier: ^9.15.1
version: 9.15.1(encoding@0.1.13)
@@ -44,12 +38,6 @@ importers:
node-fetch:
specifier: ^3.3.2
version: 3.3.2
- passport:
- specifier: ^0.7.0
- version: 0.7.0
- passport-http:
- specifier: ^0.3.0
- version: 0.3.0
reflect-metadata:
specifier: ^0.2.2
version: 0.2.2
@@ -60,36 +48,24 @@ importers:
specifier: 0.3.26
version: 0.3.26(better-sqlite3@12.2.0)(reflect-metadata@0.2.2)(sqlite3@5.1.7)
zod:
- specifier: ^4.4.3
- version: 4.4.3
+ specifier: ^4.1.8
+ version: 4.1.8
devDependencies:
'@total-typescript/ts-reset':
specifier: ^0.6.1
version: 0.6.1
- '@types/bcrypt':
- specifier: ^6.0.0
- version: 6.0.0
- '@types/cors':
- specifier: ^2.8.19
- version: 2.8.19
'@types/express':
- specifier: ^5.0.6
- version: 5.0.6
+ specifier: ^5.0.3
+ version: 5.0.3
'@types/node':
- specifier: ^22.20.1
- version: 22.20.1
- '@types/passport':
- specifier: ^1.0.17
- version: 1.0.17
- '@types/passport-http':
- specifier: ^0.3.11
- version: 0.3.11
+ specifier: ^22.5.1
+ version: 22.15.31
tsx:
- specifier: ^4.23.12
- version: 4.23.12
+ specifier: ^4.19.4
+ version: 4.20.2
turbo:
- specifier: ^2.10.11
- version: 2.10.11
+ specifier: ^2.8.0
+ version: 2.8.0
apps/vdn-static:
dependencies:
@@ -184,7 +160,7 @@ importers:
devDependencies:
rimraf:
specifier: ^6.0.1
- version: 6.1.3
+ version: 6.0.1
typescript:
specifier: ~5.8.3
version: 5.8.3
@@ -224,306 +200,150 @@ packages:
cpu: [ppc64]
os: [aix]
- '@esbuild/aix-ppc64@0.28.2':
- resolution: {integrity: sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ==}
- engines: {node: '>=18'}
- cpu: [ppc64]
- os: [aix]
-
'@esbuild/android-arm64@0.25.5':
resolution: {integrity: sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
- '@esbuild/android-arm64@0.28.2':
- resolution: {integrity: sha512-5YfKeeI8qWfBZIX+u2xZC3Zlb3Os/gLS2sbEKM+I4ZOcsWmHS2WLysCcQZDAFRslDUU5Oiq44gf6PYN1vGwG5A==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [android]
-
'@esbuild/android-arm@0.25.5':
resolution: {integrity: sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
- '@esbuild/android-arm@0.28.2':
- resolution: {integrity: sha512-kXXoiPVVGQcnIYGOeaovwOURpniDBpSq4A03qkQ+BMQqtGG6HYap3xne9C1O1yo4TR3qxlCX5IqqmX6fFo2Lqg==}
- engines: {node: '>=18'}
- cpu: [arm]
- os: [android]
-
'@esbuild/android-x64@0.25.5':
resolution: {integrity: sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
- '@esbuild/android-x64@0.28.2':
- resolution: {integrity: sha512-O387ite7SzUyCcy3JQX4P4bLtEA7bLLkx+esve5JHnyYfNTxcVpXZo9jhdB0lTKN44gztELTdU7nS8Nr16Fs1Q==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [android]
-
'@esbuild/darwin-arm64@0.25.5':
resolution: {integrity: sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-arm64@0.28.2':
- resolution: {integrity: sha512-n4KqkOQrraxHJcgjM1RvwbigfQKIKJVpM7xp+KsxiyUSrRdIXnt73VhrPAx0fV44hgfmIVKjxMN9J1t5jySVkw==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [darwin]
-
'@esbuild/darwin-x64@0.25.5':
resolution: {integrity: sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
- '@esbuild/darwin-x64@0.28.2':
- resolution: {integrity: sha512-uq6suIWYP37qzGddBKPw5QEQPi6HiLGsO7UmkpfyaYNQ3D+rN6w6WfwH+nuqcGXWvawGwxOEroO4YGnFh95azw==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [darwin]
-
'@esbuild/freebsd-arm64@0.25.5':
resolution: {integrity: sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-arm64@0.28.2':
- resolution: {integrity: sha512-n+I0BTSRIoy+d6RPKnEVwql5UwBJolytvY4mAOIEJorKlqgPII8ix6slVVrfZ5Tnj7glIZvloylbB/EJPMWEXw==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [freebsd]
-
'@esbuild/freebsd-x64@0.25.5':
resolution: {integrity: sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.28.2':
- resolution: {integrity: sha512-78XJTJkvPs0kz2w61301PJjXl4g7q3JqiYMZ/M/yVI73EHBrCRTgkhu9oqG7vPqq+a/yadEW8aD+agKlk5xrmg==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [freebsd]
-
'@esbuild/linux-arm64@0.25.5':
resolution: {integrity: sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm64@0.28.2':
- resolution: {integrity: sha512-pW4AC0P3it8c7do9MVM4p51FzHzdM/TZrerurgRcHJ2WTa1VQ1CIq18xncfpBJw4ojkiZZrKW2yIBWBP92j6Ug==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [linux]
-
'@esbuild/linux-arm@0.25.5':
resolution: {integrity: sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
- '@esbuild/linux-arm@0.28.2':
- resolution: {integrity: sha512-XlDnu2q5yoqems+xay6wSAcg9DDD7K9RLKZEBOMZm3ckNpJBvOX20tSfby8KfrrhINDyv9V2YVZKY/SpoGJI8w==}
- engines: {node: '>=18'}
- cpu: [arm]
- os: [linux]
-
'@esbuild/linux-ia32@0.25.5':
resolution: {integrity: sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
- '@esbuild/linux-ia32@0.28.2':
- resolution: {integrity: sha512-CYbnj78HsIeA+DhgUKgFCfvNsTHFhMMrinUrMZpDXJXKN8T3XViTZ/+wtHeVxEWY8ewSzTFN+nRmSwO2tZaLUQ==}
- engines: {node: '>=18'}
- cpu: [ia32]
- os: [linux]
-
'@esbuild/linux-loong64@0.25.5':
resolution: {integrity: sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
- '@esbuild/linux-loong64@0.28.2':
- resolution: {integrity: sha512-buwkd8nsph4R+ajRvw0qM5Hja/TXQow3ptzWO2EbG/cqcIkHloRrdlBtQlshyYGTNFvfkfJ5tpPLVkY4DtsPfQ==}
- engines: {node: '>=18'}
- cpu: [loong64]
- os: [linux]
-
'@esbuild/linux-mips64el@0.25.5':
resolution: {integrity: sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-mips64el@0.28.2':
- resolution: {integrity: sha512-ZVykbDyk7519VwiNb9Lcj9m8XM6v5V9uKPvrEMkkEedVewf+0itkhahp4HDpgERXhwLRpWFypsGbG/J8s0QjJA==}
- engines: {node: '>=18'}
- cpu: [mips64el]
- os: [linux]
-
'@esbuild/linux-ppc64@0.25.5':
resolution: {integrity: sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-ppc64@0.28.2':
- resolution: {integrity: sha512-CAXl+Dtd9UUuJd8pKKdwh6MLm3MUMiqMPmhZ3tTSXPqfyQ3vDl6R5hZdZ/kYojK4ofXtdfSv1tFq8XzWx3heNQ==}
- engines: {node: '>=18'}
- cpu: [ppc64]
- os: [linux]
-
'@esbuild/linux-riscv64@0.25.5':
resolution: {integrity: sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-riscv64@0.28.2':
- resolution: {integrity: sha512-GeXCej4IQtU1B+QlDV8W/RRvbzI3O/Stss+/bCXv4lZls5WGRtu2a+3JkA3i4qIUlMXpcHebWpF8AkJhATowuA==}
- engines: {node: '>=18'}
- cpu: [riscv64]
- os: [linux]
-
'@esbuild/linux-s390x@0.25.5':
resolution: {integrity: sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
- '@esbuild/linux-s390x@0.28.2':
- resolution: {integrity: sha512-3H1weTYZPxt/WOhByszQZybS9w5lKzUn1FDMsgEChbHWQwHYQQRfBxgCcZvPhjHfKyJjIievvMmEUawJrdY9Dg==}
- engines: {node: '>=18'}
- cpu: [s390x]
- os: [linux]
-
'@esbuild/linux-x64@0.25.5':
resolution: {integrity: sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
- '@esbuild/linux-x64@0.28.2':
- resolution: {integrity: sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [linux]
-
'@esbuild/netbsd-arm64@0.25.5':
resolution: {integrity: sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [netbsd]
- '@esbuild/netbsd-arm64@0.28.2':
- resolution: {integrity: sha512-sSATRjPeDBg3pdgHoQfoYBob11Kk1FGa9lui5RIHZCoCkJa9QKlvl3/vKz2usCmYYjs7ymJR/2Nnsqe+Hjt5nw==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [netbsd]
-
'@esbuild/netbsd-x64@0.25.5':
resolution: {integrity: sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
- '@esbuild/netbsd-x64@0.28.2':
- resolution: {integrity: sha512-lqnzCV+mM0gIADaKihiCg6ifgfU2L3h5E33rNQBN1Y4MaVGnzryzmvvf7UHxprpQdE8hpqLolJ9Rl+SkIRDpyw==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [netbsd]
-
'@esbuild/openbsd-arm64@0.25.5':
resolution: {integrity: sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
- '@esbuild/openbsd-arm64@0.28.2':
- resolution: {integrity: sha512-AL2qJILH7lNjrDmCQDvdxMfAUIv8KMNZOvrwAQ8i8//ntL9FflhOyMJ8OZSMBb8/AWXe3/5v5S20y3zCoZWKoQ==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [openbsd]
-
'@esbuild/openbsd-x64@0.25.5':
resolution: {integrity: sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.28.2':
- resolution: {integrity: sha512-QtiuPytchRyC4rwUKhexJdQKvDuZ6hWloi3igqPQNUJCS1/v9EiO3UTOXR6A3FoMo4fnAKbWJdqaIwhOzh8qEw==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [openbsd]
-
- '@esbuild/openharmony-arm64@0.28.2':
- resolution: {integrity: sha512-WkhYDmpTjLvGlScA1rwjRUmhl4k8oXR3cIbtqWmELgU/dFeHHlEllxDvdWcNJV9rbzCexB5vz8gtNewWLgCT7Q==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [openharmony]
-
'@esbuild/sunos-x64@0.25.5':
resolution: {integrity: sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
- '@esbuild/sunos-x64@0.28.2':
- resolution: {integrity: sha512-GPMSkTOtMnv2U2F8gxe4Io6qmVs+YKyp832Etqqxr0hFngmXQ3rzwytelm3GIn7T4VviRUlf3sOgBOiTdvaf7g==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [sunos]
-
'@esbuild/win32-arm64@0.25.5':
resolution: {integrity: sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
- '@esbuild/win32-arm64@0.28.2':
- resolution: {integrity: sha512-PIhhEkE9uPBleRBrQEJpUn7MBnibZzbGzYWPmY3x+YoVg/95zbjB4CxPPOQ8l5tYYM4mMaCthF8/1DIfBQQyWQ==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [win32]
-
'@esbuild/win32-ia32@0.25.5':
resolution: {integrity: sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
- '@esbuild/win32-ia32@0.28.2':
- resolution: {integrity: sha512-YmJbfTlvU7Sdn9BB+4PRES4oB6pxgS37MAONj+hBr/cpXS1aBPKXxNnDbu+QCWPj0o9dgyxeq79g6c5P8KeuYA==}
- engines: {node: '>=18'}
- cpu: [ia32]
- os: [win32]
-
'@esbuild/win32-x64@0.25.5':
resolution: {integrity: sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
- '@esbuild/win32-x64@0.28.2':
- resolution: {integrity: sha512-5ebpxr3nWMzrL/rnUI755Jkuee0bHL/Gq0WTF9lvcpv73wAp5eu8MfBUgWK9bhWvZjj7yX8etf/8tI8Ney695g==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [win32]
-
'@eslint-community/eslint-utils@4.7.0':
resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -568,12 +388,12 @@ packages:
resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@feathersjs/commons@5.0.49':
- resolution: {integrity: sha512-A74QexhiglOe1L+C9pBEULMgiMyhCK994WiswLob7uPaprDAoNtChN7mMAaN4cj6bbTaT8YMvRXLBtd5Folzfg==}
+ '@feathersjs/commons@5.0.34':
+ resolution: {integrity: sha512-UfHzq7taVJx++TXxX5pmDSR72xRp+h5nler4xcUlcJWLLykCOYo8YCeW03S7T1p1NuFdy0qBmU+B+G89bjyGmg==}
engines: {node: '>= 12'}
- '@feathersjs/feathers@5.0.49':
- resolution: {integrity: sha512-UAy/ndcxY5s6uT6EjhHLkoMVvDYwo+1QsYlr/rhvTwxfKcM20Q07eoK5Xk1S4AZHF236Lil+if5+IVXrBpYlRg==}
+ '@feathersjs/feathers@5.0.34':
+ resolution: {integrity: sha512-jgeqKq/Uhsfeld42F8uimqzPv/uhtohkenpaWeD+NudJp2YZNYfA6gDZAL5UTpAvrTJFmK3QR1q1CnuL1mJdHg==}
engines: {node: '>= 12'}
'@feathersjs/hooks@0.9.0':
@@ -623,6 +443,14 @@ packages:
resolution: {integrity: sha512-+I4vRzHm38VjLr/CAciEPJhGYFzWWW4HMTm+6H3WqknXLh0ozNX9oC8ogMUwTSXYR/wGUb1/lTpNziiCH5MybQ==}
engines: {node: '>= 16'}
+ '@isaacs/balanced-match@4.0.1':
+ resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==}
+ engines: {node: 20 || >=22}
+
+ '@isaacs/brace-expansion@5.0.1':
+ resolution: {integrity: sha512-WMz71T1JS624nWj2n2fnYAuPovhv7EUhk69R6i9dsVyzxt5eM3bjwvgk9L+APE1TRscGysAVMANkB0jh0LQZrQ==}
+ engines: {node: 20 || >=22}
+
'@isaacs/cliui@8.0.2':
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
@@ -955,59 +783,23 @@ packages:
'@total-typescript/ts-reset@0.6.1':
resolution: {integrity: sha512-cka47fVSo6lfQDIATYqb/vO1nvFfbPw7uWLayIXIhGETj0wcOOlrlkobOMDNQOFr9QOafegUPq13V2+6vtD7yg==}
- '@turbo/darwin-64@2.10.11':
- resolution: {integrity: sha512-v3R+1R/Ysozyo+p7Ri8MCIbndOvYt3DgPFrGLhrhQHfvyvbxyH3WyJj+A/2JTNmNleuAlh3JUyCV0iSVHIONTA==}
- cpu: [x64]
- os: [darwin]
-
- '@turbo/darwin-arm64@2.10.11':
- resolution: {integrity: sha512-R0a0CvGAeYYsBgPIgFNB3agGXh6qukjduNhFlwVVX1Ss2IdBJLXmgjytNGmo084bLKS0B6UdLRwKhXMHKKaObQ==}
- cpu: [arm64]
- os: [darwin]
-
- '@turbo/linux-64@2.10.11':
- resolution: {integrity: sha512-dGlY2vg7jpsLjGS1bf9sD/cw1sGMAYbeHGQKGRFxd5Zaj+Ufbj8cNXl/vIit8ueCU97zhL/znn60ZV5iSfZAxw==}
- cpu: [x64]
- os: [android, linux]
-
- '@turbo/linux-arm64@2.10.11':
- resolution: {integrity: sha512-eSP9+jjsSCBs2x0QpJZlp49dSD1EIMwXH7PsMIhdWk7w6IThhuKJ+jL95JQ2IW7tRjRmdh8gKcKQtrHLD5R5lA==}
- cpu: [arm64]
- os: [android, linux]
-
- '@turbo/windows-64@2.10.11':
- resolution: {integrity: sha512-4aD7edogJ8arK8DOyvjTI2KKwmchD5M/WM4BZgidrtFf7aSgn8Ce2rJnDwmriw980c2cKlHnhXtlGy38VtKB8g==}
- cpu: [x64]
- os: [win32]
-
- '@turbo/windows-arm64@2.10.11':
- resolution: {integrity: sha512-m8tJkIrTrbQ9O1uHxV0GUq623Zg1678xGna8eMsy4KbygUX/wVFgdZDYV/AxyoyaW/U7nyKoBvaDVwm22p9xqA==}
- cpu: [arm64]
- os: [win32]
-
- '@types/bcrypt@6.0.0':
- resolution: {integrity: sha512-/oJGukuH3D2+D+3H4JWLaAsJ/ji86dhRidzZ/Od7H/i8g+aCmvkeCc6Ni/f9uxGLSQVCRZkX2/lqEFG2BvWtlQ==}
-
'@types/body-parser@1.19.6':
resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==}
'@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==}
'@types/estree@1.0.8':
resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
- '@types/express-serve-static-core@5.1.3':
- resolution: {integrity: sha512-dPfW8NFiOF4wOHc7+N/QSxlY9cfSsenewGbAz8C8U/MULPd/YZ27LvJUIlzaXie7e6Ove9YunJGgC9tbHD2cKw==}
+ '@types/express-serve-static-core@5.0.6':
+ resolution: {integrity: sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==}
- '@types/express@5.0.6':
- resolution: {integrity: sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==}
+ '@types/express@5.0.3':
+ resolution: {integrity: sha512-wGA0NX93b19/dZC1J18tKWVIYWyyF2ZjT9vin/NRu0qzzvfVzWjs04iq2rQ3H65vCTQYlRqs3YHfY7zjdV+9Kw==}
'@types/http-errors@2.0.5':
resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==}
@@ -1015,29 +807,23 @@ packages:
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
+ '@types/mime@1.3.5':
+ resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==}
+
'@types/node@22.15.31':
resolution: {integrity: sha512-jnVe5ULKl6tijxUhvQeNbQG/84fHfg+yMak02cT8QVhBx/F05rAVxCGBYYTh2EKz22D6JF5ktXuNwdx7b9iEGw==}
- '@types/node@22.20.1':
- resolution: {integrity: sha512-EANqOCF9QFyra+4pfxUcX9STKJpCLjMbObVzljIJomAWSnuSIEAvyzEU53GaajbXJEgdh0iEcPL+DGvpUd4k1Q==}
-
- '@types/passport-http@0.3.11':
- resolution: {integrity: sha512-FO0rDRYtuha9m2ZgRx5+jrgrrkAnUzgzdItFI0dwKBC6k9pArK677Gtan67u6+Qah2nXVP3M1uZ5p90SpBT5Zg==}
-
- '@types/passport@1.0.17':
- resolution: {integrity: sha512-aciLyx+wDwT2t2/kJGJR2AEeBz0nJU4WuRX04Wu9Dqc5lSUtwu0WERPHYsLhF9PtseiAMPBGNUOtFjxZ56prsg==}
-
- '@types/qs@6.15.1':
- resolution: {integrity: sha512-GZHUBZR9hckSUhrxmp1nG6NwdpM9fCunJwyThLW1X3AyHgd9IlHb6VANpQQqDr2o/qQp6McZ3y/IA2rVzKzSbw==}
+ '@types/qs@6.14.0':
+ resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==}
'@types/range-parser@1.2.7':
resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==}
- '@types/send@1.2.1':
- resolution: {integrity: sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==}
+ '@types/send@0.17.5':
+ resolution: {integrity: sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==}
- '@types/serve-static@2.2.0':
- resolution: {integrity: sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==}
+ '@types/serve-static@1.15.8':
+ resolution: {integrity: sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==}
'@types/web-bluetooth@0.0.21':
resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==}
@@ -1241,16 +1027,16 @@ packages:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
- ansi-regex@6.3.0:
- resolution: {integrity: sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==}
+ ansi-regex@6.1.0:
+ resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
engines: {node: '>=12'}
ansi-styles@4.3.0:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
engines: {node: '>=8'}
- ansi-styles@6.2.3:
- resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==}
+ ansi-styles@6.2.1:
+ resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
engines: {node: '>=12'}
ansis@3.17.0:
@@ -1303,17 +1089,9 @@ packages:
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
- balanced-match@4.0.4:
- resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}
- engines: {node: 18 || 20 || >=22}
-
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
- bcrypt@6.0.0:
- resolution: {integrity: sha512-cU8v/EGSrnH+HnxV2z0J7/blxH8gq7Xh2JFT6Aroax7UohdmiJJlxApMxtKfuI7z68NvvVcmR78k2LbT6efhRg==}
- engines: {node: '>= 18'}
-
better-sqlite3@12.2.0:
resolution: {integrity: sha512-eGbYq2CT+tos1fBwLQ/tkBt9J5M3JEHjku4hbvQUePCckkvVf14xWj+1m7dGoK81M/fOjFT7yM9UMeKT/+vFLQ==}
engines: {node: 20.x || 22.x || 23.x || 24.x}
@@ -1327,8 +1105,8 @@ packages:
bl@4.1.0:
resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
- body-parser@2.3.0:
- resolution: {integrity: sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==}
+ body-parser@2.2.0:
+ resolution: {integrity: sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==}
engines: {node: '>=18'}
boolbase@1.0.0:
@@ -1337,19 +1115,9 @@ packages:
brace-expansion@1.1.11:
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
- brace-expansion@1.1.18:
- resolution: {integrity: sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw==}
-
brace-expansion@2.0.1:
resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
- brace-expansion@2.1.4:
- resolution: {integrity: sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==}
-
- brace-expansion@5.0.9:
- resolution: {integrity: sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==}
- engines: {node: 20 || >=22}
-
braces@3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
@@ -1378,8 +1146,8 @@ packages:
resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
engines: {node: '>= 0.4'}
- call-bind@1.0.9:
- resolution: {integrity: sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==}
+ call-bind@1.0.8:
+ resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
engines: {node: '>= 0.4'}
call-bound@1.0.4:
@@ -1447,18 +1215,14 @@ packages:
console-control-strings@1.1.0:
resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
- content-disposition@1.1.0:
- resolution: {integrity: sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==}
- engines: {node: '>=18'}
+ content-disposition@1.0.0:
+ resolution: {integrity: sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==}
+ engines: {node: '>= 0.6'}
content-type@1.0.5:
resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
engines: {node: '>= 0.6'}
- content-type@2.1.0:
- resolution: {integrity: sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==}
- engines: {node: '>=18'}
-
cookie-signature@1.2.2:
resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==}
engines: {node: '>=6.6.0'}
@@ -1467,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'}
@@ -1483,8 +1243,8 @@ packages:
csstype@3.1.3:
resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
- csv-parser@3.2.1:
- resolution: {integrity: sha512-v8RPMSglouR9od735SnwSxLBbCJqEPSbgm1R5qfr8yIiMUCEFjox56kRZid0SvgHJEkxeIEu3+a9QS3YRh7CuA==}
+ csv-parser@3.2.0:
+ resolution: {integrity: sha512-fgKbp+AJbn1h2dcAHKIdKNSSjfp43BZZykXsCjzALjKy80VXQNHPFJ6T9Afwdzoj24aMkq8GwDS7KGcDPpejrA==}
engines: {node: '>= 10'}
hasBin: true
@@ -1492,12 +1252,21 @@ packages:
resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==}
engines: {node: '>= 12'}
- dayjs@1.11.23:
- resolution: {integrity: sha512-QDTCU0M0MxR3hQfnlDJfwekQiaanm1ubOD231u73WBckQ/fsamwRLiE2GBz6D3a/xF1NgfiDLJjXBa1hYOYTtQ==}
+ dayjs@1.11.13:
+ resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==}
de-indent@1.0.2:
resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==}
+ debug@4.4.1:
+ resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+
debug@4.4.3:
resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==}
engines: {node: '>=6.0'}
@@ -1511,8 +1280,8 @@ packages:
resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
engines: {node: '>=10'}
- dedent@1.7.2:
- resolution: {integrity: sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==}
+ dedent@1.6.0:
+ resolution: {integrity: sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==}
peerDependencies:
babel-plugin-macros: ^3.1.0
peerDependenciesMeta:
@@ -1550,10 +1319,6 @@ packages:
resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==}
engines: {node: '>=8'}
- detect-libc@2.1.2:
- resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
- engines: {node: '>=8'}
-
dotenv@16.6.1:
resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==}
engines: {node: '>=12'}
@@ -1610,8 +1375,8 @@ packages:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
- es-object-atoms@1.1.2:
- resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==}
+ es-object-atoms@1.1.1:
+ resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
engines: {node: '>= 0.4'}
es-set-tostringtag@2.1.0:
@@ -1623,11 +1388,6 @@ packages:
engines: {node: '>=18'}
hasBin: true
- esbuild@0.28.2:
- resolution: {integrity: sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA==}
- engines: {node: '>=18'}
- hasBin: true
-
escalade@3.2.0:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
engines: {node: '>=6'}
@@ -1710,8 +1470,8 @@ packages:
resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==}
engines: {node: '>=6'}
- express@5.2.1:
- resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==}
+ express@5.1.0:
+ resolution: {integrity: sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==}
engines: {node: '>= 18'}
exsolve@1.0.5:
@@ -1768,9 +1528,9 @@ packages:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
- finalhandler@2.1.1:
- resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==}
- engines: {node: '>= 18.0.0'}
+ finalhandler@2.1.0:
+ resolution: {integrity: sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==}
+ engines: {node: '>= 0.8'}
find-up@5.0.0:
resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
@@ -1873,18 +1633,18 @@ packages:
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
engines: {node: '>=10.13.0'}
- glob@10.5.0:
- resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==}
- 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
+ glob@10.4.5:
+ resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
hasBin: true
- glob@13.0.6:
- resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==}
- engines: {node: 18 || 20 || >=22}
+ glob@11.0.2:
+ resolution: {integrity: sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ==}
+ engines: {node: 20 || >=22}
+ 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==}
@@ -1943,10 +1703,6 @@ packages:
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
engines: {node: '>= 0.4'}
- hasown@2.0.4:
- resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==}
- engines: {node: '>= 0.4'}
-
he@1.2.0:
resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
hasBin: true
@@ -1954,8 +1710,8 @@ packages:
http-cache-semantics@4.2.0:
resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==}
- http-errors@2.0.1:
- resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==}
+ http-errors@2.0.0:
+ resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
engines: {node: '>= 0.8'}
http-proxy-agent@4.0.1:
@@ -1977,10 +1733,6 @@ packages:
resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
engines: {node: '>=0.10.0'}
- iconv-lite@0.7.3:
- resolution: {integrity: sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==}
- engines: {node: '>=0.10.0'}
-
ieee754@1.2.1:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
@@ -2020,8 +1772,8 @@ packages:
ini@1.3.8:
resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
- ip-address@10.5.0:
- resolution: {integrity: sha512-R5SnVLJmgYYvf2F2ZgwSBnelz5G4q5AxIC277GDfUaNbrZKNANcBC7RHqYYePlszf4kBolVkJauG0ZjHHFh55g==}
+ ip-address@10.0.1:
+ resolution: {integrity: sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==}
engines: {node: '>= 12'}
ipaddr.js@1.9.1:
@@ -2080,6 +1832,10 @@ packages:
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
+ jackspeak@4.1.1:
+ resolution: {integrity: sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==}
+ engines: {node: 20 || >=22}
+
jiti@2.4.2:
resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==}
hasBin: true
@@ -2108,8 +1864,8 @@ packages:
jwa@2.0.1:
resolution: {integrity: sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==}
- jws@4.0.1:
- resolution: {integrity: sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==}
+ jws@4.0.0:
+ resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==}
keyv@4.5.4:
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
@@ -2196,8 +1952,8 @@ packages:
lru-cache@10.4.3:
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
- lru-cache@11.5.2:
- resolution: {integrity: sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==}
+ lru-cache@11.1.0:
+ resolution: {integrity: sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==}
engines: {node: 20 || >=22}
lru-cache@6.0.0:
@@ -2219,8 +1975,8 @@ packages:
resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
engines: {node: '>= 0.4'}
- media-typer@1.1.1:
- resolution: {integrity: sha512-yz3xRaG20c6/BOzvYoDaGtPmGscs7YivItZEEqe6GbwNfHuxu9YNmvnEkMzKldAGY4/80pRcQRZSEnhquk9XuQ==}
+ media-typer@1.1.0:
+ resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==}
engines: {node: '>= 0.8'}
merge-descriptors@2.0.0:
@@ -2247,32 +2003,25 @@ packages:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
- mime-types@3.0.2:
- resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==}
- engines: {node: '>=18'}
+ mime-types@3.0.1:
+ resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==}
+ engines: {node: '>= 0.6'}
mimic-response@3.1.0:
resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
engines: {node: '>=10'}
- minimatch@10.2.6:
- resolution: {integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==}
- engines: {node: 18 || 20 || >=22}
+ minimatch@10.1.2:
+ resolution: {integrity: sha512-fu656aJ0n2kcXwsnwnv9g24tkU5uSmOlTjd6WyyaKm2Z+h1qmY6bAjrcaIxF/BslFqbZ8UBtbJi7KgQOZD2PTw==}
+ engines: {node: 20 || >=22}
minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
- minimatch@3.1.5:
- resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}
-
minimatch@9.0.5:
resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
engines: {node: '>=16 || 14 >=14.17'}
- minimatch@9.0.9:
- resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==}
- engines: {node: '>=16 || 14 >=14.17'}
-
minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
@@ -2284,8 +2033,8 @@ packages:
resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==}
engines: {node: '>=8'}
- minipass-flush@1.0.7:
- resolution: {integrity: sha512-TbqTz9cUwWyHS2Dy89P3ocAGUGxKjjLuR9z8w4WUTGAVgEj17/4nhgo2Du56i0Fm3Pm30g4iA8Lcqctc76jCzA==}
+ minipass-flush@1.0.5:
+ resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==}
engines: {node: '>= 8'}
minipass-pipeline@1.2.4:
@@ -2308,10 +2057,6 @@ packages:
resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
engines: {node: '>=16 || 14 >=14.17'}
- minipass@7.1.3:
- resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}
- engines: {node: '>=16 || 14 >=14.17'}
-
minizlib@2.1.2:
resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
engines: {node: '>= 8'}
@@ -2357,21 +2102,17 @@ packages:
resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==}
engines: {node: '>= 0.6'}
- negotiator@1.1.0:
- resolution: {integrity: sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==}
- engines: {node: '>=18'}
+ negotiator@1.0.0:
+ resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==}
+ engines: {node: '>= 0.6'}
- node-abi@3.94.0:
- resolution: {integrity: sha512-W5ZNO5KRPB5TkYmGVD9F6YqhsglXJzE6etpbmT+f6EQElhiX/UTG551cnsRGvLG3fyZEg9HwaDmNmj5nwJ4z9g==}
+ node-abi@3.75.0:
+ resolution: {integrity: sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==}
engines: {node: '>=10'}
node-addon-api@7.1.1:
resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
- node-addon-api@8.9.2:
- resolution: {integrity: sha512-VijLXbi3UACN69I0JVXJsX4tjACjNoQDgv2gTF6sx2wWEi8tkSg2eX8p5gSIFi8z2+DL3oHmY6OyKce38SDolg==}
- engines: {node: ^18 || ^20 || >= 21}
-
node-domexception@1.0.0:
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
engines: {node: '>=10.5.0'}
@@ -2390,10 +2131,6 @@ packages:
resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- node-gyp-build@4.8.4:
- resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}
- hasBin: true
-
node-gyp@8.4.1:
resolution: {integrity: sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==}
engines: {node: '>= 10.12.0'}
@@ -2412,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'}
@@ -2458,18 +2191,6 @@ packages:
resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
engines: {node: '>= 0.8'}
- passport-http@0.3.0:
- resolution: {integrity: sha512-OwK9DkqGVlJfO8oD0Bz1VDIo+ijD3c1ZbGGozIZw+joIP0U60pXY7goB+8wiDWtNqHpkTaQiJ9Ux1jE3Ykmpuw==}
- engines: {node: '>= 0.4.0'}
-
- passport-strategy@1.0.0:
- resolution: {integrity: sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==}
- engines: {node: '>= 0.4.0'}
-
- passport@0.7.0:
- resolution: {integrity: sha512-cPLl+qZpSc+ireUvt+IzqbED1cHHkDoVYMo30jbJIdOOjQ1MQYZBPiNvmi8UM6lJuOpTPXJGZQk0DtC4y61MYQ==}
- engines: {node: '>= 0.4.0'}
-
path-browserify@1.0.1:
resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
@@ -2489,19 +2210,17 @@ packages:
resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
engines: {node: '>=16 || 14 >=14.18'}
- path-scurry@2.0.2:
- resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==}
- engines: {node: 18 || 20 || >=22}
+ path-scurry@2.0.0:
+ resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==}
+ engines: {node: 20 || >=22}
- path-to-regexp@8.4.2:
- resolution: {integrity: sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==}
+ path-to-regexp@8.2.0:
+ resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==}
+ engines: {node: '>=16'}
pathe@2.0.3:
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
- pause@0.0.1:
- resolution: {integrity: sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==}
-
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
@@ -2538,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:
@@ -2569,15 +2287,15 @@ packages:
proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
- pump@3.0.4:
- resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==}
+ pump@3.0.3:
+ resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==}
punycode@2.3.1:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
- qs@6.15.3:
- resolution: {integrity: sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==}
+ qs@6.14.0:
+ resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==}
engines: {node: '>=0.6'}
quansync@0.2.10:
@@ -2586,13 +2304,13 @@ packages:
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
- range-parser@1.3.0:
- resolution: {integrity: sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==}
+ range-parser@1.2.1:
+ resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
engines: {node: '>= 0.6'}
- raw-body@3.0.2:
- resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==}
- engines: {node: '>= 0.10'}
+ raw-body@3.0.0:
+ resolution: {integrity: sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==}
+ engines: {node: '>= 0.8'}
rc@1.2.8:
resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
@@ -2633,8 +2351,8 @@ packages:
deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
- rimraf@6.1.3:
- resolution: {integrity: sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==}
+ rimraf@6.0.1:
+ resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==}
engines: {node: 20 || >=22}
hasBin: true
@@ -2674,17 +2392,12 @@ packages:
engines: {node: '>=10'}
hasBin: true
- semver@7.8.5:
- resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}
- engines: {node: '>=10'}
- hasBin: true
-
- send@1.2.1:
- resolution: {integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==}
+ send@1.2.0:
+ resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==}
engines: {node: '>= 18'}
- serve-static@2.2.1:
- resolution: {integrity: sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==}
+ serve-static@2.2.0:
+ resolution: {integrity: sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==}
engines: {node: '>= 18'}
server-destroy@1.0.1:
@@ -2713,8 +2426,8 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- side-channel-list@1.0.1:
- resolution: {integrity: sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==}
+ side-channel-list@1.0.0:
+ resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
engines: {node: '>= 0.4'}
side-channel-map@1.0.1:
@@ -2725,8 +2438,8 @@ packages:
resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
engines: {node: '>= 0.4'}
- side-channel@1.1.1:
- resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==}
+ side-channel@1.1.0:
+ resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
engines: {node: '>= 0.4'}
signal-exit@3.0.7:
@@ -2750,8 +2463,8 @@ packages:
resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==}
engines: {node: '>= 10'}
- socks@2.8.9:
- resolution: {integrity: sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==}
+ socks@2.8.7:
+ resolution: {integrity: sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==}
engines: {node: '>= 10.0.0', npm: '>= 3.0.0'}
source-map-js@1.2.1:
@@ -2769,6 +2482,10 @@ packages:
resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==}
engines: {node: '>= 8'}
+ statuses@2.0.1:
+ resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
+ engines: {node: '>= 0.8'}
+
statuses@2.0.2:
resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==}
engines: {node: '>= 0.8'}
@@ -2788,8 +2505,8 @@ packages:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
- strip-ansi@7.2.0:
- resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}
+ strip-ansi@7.1.0:
+ resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
engines: {node: '>=12'}
strip-json-comments@2.0.1:
@@ -2811,8 +2528,8 @@ packages:
resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==}
engines: {node: '>=6'}
- tar-fs@2.1.5:
- resolution: {integrity: sha512-OboTd8mmMhZDNPV+UjQcK9yKAatXu2aJ+r1w4im1Otd4M4fl2hwvdoXUxIYHFTHWK/3y3FarBP70v3vwmGlOxw==}
+ tar-fs@2.1.3:
+ resolution: {integrity: sha512-090nwYJDmlhwFwEW3QQl+vaNnxsO2yVsd45eTKRBzSzu+hlb1w2K9inVq5b0ngXuLVqQ4ApvsUHHnu/zQNkWAg==}
tar-stream@2.2.0:
resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
@@ -2821,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==}
@@ -2836,8 +2553,8 @@ packages:
resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
engines: {node: '>=12.0.0'}
- to-buffer@1.2.2:
- resolution: {integrity: sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==}
+ to-buffer@1.2.1:
+ resolution: {integrity: sha512-tB82LpAIWjhLYbqjx3X4zEeHN6M8CiuOEy2JY8SEQVdYRe3CCHOFaqrBW1doLDrfpWhplcW7BL+bO3/6S3pcDQ==}
engines: {node: '>= 0.4'}
to-regex-range@5.0.1:
@@ -2865,25 +2582,50 @@ packages:
engines: {node: '>=18.0.0'}
hasBin: true
- tsx@4.23.12:
- resolution: {integrity: sha512-FDf4L4sYzKtzWYhU/Xm0AQFdTjdIxNo9ElTf2mxXM6k8YMHXzYUe4yODVaXP4V9uMFbVg8c0qyBccK2OOxb45Q==}
- engines: {node: '>=18.0.0'}
- hasBin: true
-
tunnel-agent@0.6.0:
resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
- turbo@2.10.11:
- resolution: {integrity: sha512-yQfwQVoRXwOuyX1LxiJFBFNg6VfuYh+/RyZLd82+isgyLkBXw3S5XRRzvcck1FAjSCG5sVyLd+O1eDMvYa3J7g==}
+ turbo-darwin-64@2.8.0:
+ resolution: {integrity: sha512-N7f4PYqz25yk8c5kituk09bJ89tE4wPPqKXgYccT6nbEQnGnrdvlyCHLyqViNObTgjjrddqjb1hmDkv7VcxE0g==}
+ cpu: [x64]
+ os: [darwin]
+
+ turbo-darwin-arm64@2.8.0:
+ resolution: {integrity: sha512-eVzejaP5fn51gmJAPW68U6mSjFaAZ26rPiE36mMdk+tMC4XBGmJHT/fIgrhcrXMvINCl27RF8VmguRe+MBlSuQ==}
+ cpu: [arm64]
+ os: [darwin]
+
+ turbo-linux-64@2.8.0:
+ resolution: {integrity: sha512-ILR45zviYae3icf4cmUISdj8X17ybNcMh3Ms4cRdJF5sS50qDDTv8qeWqO/lPeHsu6r43gVWDofbDZYVuXYL7Q==}
+ cpu: [x64]
+ os: [linux]
+
+ turbo-linux-arm64@2.8.0:
+ resolution: {integrity: sha512-z9pUa8ENFuHmadPfjEYMRWlXO82t1F/XBDx2XTg+cWWRZHf85FnEB6D4ForJn/GoKEEvwdPhFLzvvhOssom2ug==}
+ cpu: [arm64]
+ os: [linux]
+
+ turbo-windows-64@2.8.0:
+ resolution: {integrity: sha512-J6juRSRjmSErEqJCv7nVIq2DgZ2NHXqyeV8NQTFSyIvrThKiWe7FDOO6oYpuR06+C1NW82aoN4qQt4/gYvz25w==}
+ cpu: [x64]
+ os: [win32]
+
+ turbo-windows-arm64@2.8.0:
+ resolution: {integrity: sha512-qarBZvCu6uka35739TS+y/3CBU3zScrVAfohAkKHG+So+93Wn+5tKArs8HrO2fuTaGou8fMIeTV7V5NgzCVkSQ==}
+ cpu: [arm64]
+ os: [win32]
+
+ turbo@2.8.0:
+ resolution: {integrity: sha512-hYbxnLEdvJF+DLALS+Ia+PbfNtn0sDP0hH2u9AFoskSUDmcVHSrtwHpzdX94MrRJKo9D9tYxY3MyP20gnlrWyA==}
hasBin: true
type-check@0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
- type-is@2.1.0:
- resolution: {integrity: sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==}
- engines: {node: '>= 18'}
+ type-is@2.0.1:
+ resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==}
+ engines: {node: '>= 0.6'}
typed-array-buffer@1.0.3:
resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}
@@ -2998,17 +2740,12 @@ packages:
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
- utils-merge@1.0.1:
- resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
- engines: {node: '>= 0.4.0'}
-
- uuid@11.1.1:
- resolution: {integrity: sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==}
+ uuid@11.1.0:
+ resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==}
hasBin: true
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:
@@ -3103,8 +2840,8 @@ packages:
whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
- which-typed-array@1.1.22:
- resolution: {integrity: sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==}
+ which-typed-array@1.1.19:
+ resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==}
engines: {node: '>= 0.4'}
which@2.0.2:
@@ -3154,16 +2891,16 @@ packages:
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
engines: {node: '>=12'}
- yargs@17.7.3:
- resolution: {integrity: sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==}
+ yargs@17.7.2:
+ resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
engines: {node: '>=12'}
yocto-queue@0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
- zod@4.4.3:
- resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==}
+ zod@4.1.8:
+ resolution: {integrity: sha512-5R1P+WwQqmmMIEACyzSvo4JXHY5WiAFHRMg+zBZKgKS+Q1viRa0C1hmUKtHltoIFKtIdki3pRxkmpP74jnNYHQ==}
snapshots:
@@ -3194,156 +2931,78 @@ snapshots:
'@esbuild/aix-ppc64@0.25.5':
optional: true
- '@esbuild/aix-ppc64@0.28.2':
- optional: true
-
'@esbuild/android-arm64@0.25.5':
optional: true
- '@esbuild/android-arm64@0.28.2':
- optional: true
-
'@esbuild/android-arm@0.25.5':
optional: true
- '@esbuild/android-arm@0.28.2':
- optional: true
-
'@esbuild/android-x64@0.25.5':
optional: true
- '@esbuild/android-x64@0.28.2':
- optional: true
-
'@esbuild/darwin-arm64@0.25.5':
optional: true
- '@esbuild/darwin-arm64@0.28.2':
- optional: true
-
'@esbuild/darwin-x64@0.25.5':
optional: true
- '@esbuild/darwin-x64@0.28.2':
- optional: true
-
'@esbuild/freebsd-arm64@0.25.5':
optional: true
- '@esbuild/freebsd-arm64@0.28.2':
- optional: true
-
'@esbuild/freebsd-x64@0.25.5':
optional: true
- '@esbuild/freebsd-x64@0.28.2':
- optional: true
-
'@esbuild/linux-arm64@0.25.5':
optional: true
- '@esbuild/linux-arm64@0.28.2':
- optional: true
-
'@esbuild/linux-arm@0.25.5':
optional: true
- '@esbuild/linux-arm@0.28.2':
- optional: true
-
'@esbuild/linux-ia32@0.25.5':
optional: true
- '@esbuild/linux-ia32@0.28.2':
- optional: true
-
'@esbuild/linux-loong64@0.25.5':
optional: true
- '@esbuild/linux-loong64@0.28.2':
- optional: true
-
'@esbuild/linux-mips64el@0.25.5':
optional: true
- '@esbuild/linux-mips64el@0.28.2':
- optional: true
-
'@esbuild/linux-ppc64@0.25.5':
optional: true
- '@esbuild/linux-ppc64@0.28.2':
- optional: true
-
'@esbuild/linux-riscv64@0.25.5':
optional: true
- '@esbuild/linux-riscv64@0.28.2':
- optional: true
-
'@esbuild/linux-s390x@0.25.5':
optional: true
- '@esbuild/linux-s390x@0.28.2':
- optional: true
-
'@esbuild/linux-x64@0.25.5':
optional: true
- '@esbuild/linux-x64@0.28.2':
- optional: true
-
'@esbuild/netbsd-arm64@0.25.5':
optional: true
- '@esbuild/netbsd-arm64@0.28.2':
- optional: true
-
'@esbuild/netbsd-x64@0.25.5':
optional: true
- '@esbuild/netbsd-x64@0.28.2':
- optional: true
-
'@esbuild/openbsd-arm64@0.25.5':
optional: true
- '@esbuild/openbsd-arm64@0.28.2':
- optional: true
-
'@esbuild/openbsd-x64@0.25.5':
optional: true
- '@esbuild/openbsd-x64@0.28.2':
- optional: true
-
- '@esbuild/openharmony-arm64@0.28.2':
- optional: true
-
'@esbuild/sunos-x64@0.25.5':
optional: true
- '@esbuild/sunos-x64@0.28.2':
- optional: true
-
'@esbuild/win32-arm64@0.25.5':
optional: true
- '@esbuild/win32-arm64@0.28.2':
- optional: true
-
'@esbuild/win32-ia32@0.25.5':
optional: true
- '@esbuild/win32-ia32@0.28.2':
- optional: true
-
'@esbuild/win32-x64@0.25.5':
optional: true
- '@esbuild/win32-x64@0.28.2':
- optional: true
-
'@eslint-community/eslint-utils@4.7.0(eslint@9.39.2(jiti@2.4.2))':
dependencies:
eslint: 9.39.2(jiti@2.4.2)
@@ -3395,11 +3054,11 @@ snapshots:
'@eslint/core': 0.17.0
levn: 0.4.1
- '@feathersjs/commons@5.0.49': {}
+ '@feathersjs/commons@5.0.34': {}
- '@feathersjs/feathers@5.0.49':
+ '@feathersjs/feathers@5.0.34':
dependencies:
- '@feathersjs/commons': 5.0.49
+ '@feathersjs/commons': 5.0.34
'@feathersjs/hooks': 0.9.0
events: 3.3.0
@@ -3445,11 +3104,17 @@ snapshots:
'@intlify/shared@11.1.5': {}
+ '@isaacs/balanced-match@4.0.1': {}
+
+ '@isaacs/brace-expansion@5.0.1':
+ dependencies:
+ '@isaacs/balanced-match': 4.0.1
+
'@isaacs/cliui@8.0.2':
dependencies:
string-width: 5.1.2
string-width-cjs: string-width@4.2.3
- strip-ansi: 7.2.0
+ strip-ansi: 7.1.0
strip-ansi-cjs: strip-ansi@6.0.1
wrap-ansi: 8.1.0
wrap-ansi-cjs: wrap-ansi@7.0.0
@@ -3490,7 +3155,7 @@ snapshots:
'@npmcli/fs@1.1.1':
dependencies:
'@gar/promisify': 1.1.3
- semver: 7.8.5
+ semver: 7.7.4
optional: true
'@npmcli/move-file@1.1.2':
@@ -3701,91 +3366,56 @@ snapshots:
'@total-typescript/ts-reset@0.6.1': {}
- '@turbo/darwin-64@2.10.11':
- optional: true
-
- '@turbo/darwin-arm64@2.10.11':
- optional: true
-
- '@turbo/linux-64@2.10.11':
- optional: true
-
- '@turbo/linux-arm64@2.10.11':
- optional: true
-
- '@turbo/windows-64@2.10.11':
- optional: true
-
- '@turbo/windows-arm64@2.10.11':
- optional: true
-
- '@types/bcrypt@6.0.0':
- dependencies:
- '@types/node': 22.20.1
-
'@types/body-parser@1.19.6':
dependencies:
'@types/connect': 3.4.38
- '@types/node': 22.20.1
+ '@types/node': 22.15.31
'@types/connect@3.4.38':
dependencies:
- '@types/node': 22.20.1
-
- '@types/cors@2.8.19':
- dependencies:
- '@types/node': 22.20.1
+ '@types/node': 22.15.31
'@types/estree@1.0.7': {}
'@types/estree@1.0.8': {}
- '@types/express-serve-static-core@5.1.3':
+ '@types/express-serve-static-core@5.0.6':
dependencies:
- '@types/node': 22.20.1
- '@types/qs': 6.15.1
+ '@types/node': 22.15.31
+ '@types/qs': 6.14.0
'@types/range-parser': 1.2.7
- '@types/send': 1.2.1
+ '@types/send': 0.17.5
- '@types/express@5.0.6':
+ '@types/express@5.0.3':
dependencies:
'@types/body-parser': 1.19.6
- '@types/express-serve-static-core': 5.1.3
- '@types/serve-static': 2.2.0
+ '@types/express-serve-static-core': 5.0.6
+ '@types/serve-static': 1.15.8
'@types/http-errors@2.0.5': {}
'@types/json-schema@7.0.15': {}
+ '@types/mime@1.3.5': {}
+
'@types/node@22.15.31':
dependencies:
undici-types: 6.21.0
- '@types/node@22.20.1':
- dependencies:
- undici-types: 6.21.0
-
- '@types/passport-http@0.3.11':
- dependencies:
- '@types/express': 5.0.6
- '@types/passport': 1.0.17
-
- '@types/passport@1.0.17':
- dependencies:
- '@types/express': 5.0.6
-
- '@types/qs@6.15.1': {}
+ '@types/qs@6.14.0': {}
'@types/range-parser@1.2.7': {}
- '@types/send@1.2.1':
+ '@types/send@0.17.5':
dependencies:
- '@types/node': 22.20.1
+ '@types/mime': 1.3.5
+ '@types/node': 22.15.31
- '@types/serve-static@2.2.0':
+ '@types/serve-static@1.15.8':
dependencies:
'@types/http-errors': 2.0.5
- '@types/node': 22.20.1
+ '@types/node': 22.15.31
+ '@types/send': 0.17.5
'@types/web-bluetooth@0.0.21': {}
@@ -4011,8 +3641,8 @@ snapshots:
accepts@2.0.0:
dependencies:
- mime-types: 3.0.2
- negotiator: 1.1.0
+ mime-types: 3.0.1
+ negotiator: 1.0.0
acorn-jsx@5.3.2(acorn@8.15.0):
dependencies:
@@ -4051,13 +3681,13 @@ snapshots:
ansi-regex@5.0.1: {}
- ansi-regex@6.3.0: {}
+ ansi-regex@6.1.0: {}
ansi-styles@4.3.0:
dependencies:
color-convert: 2.0.1
- ansi-styles@6.2.3: {}
+ ansi-styles@6.2.1: {}
ansis@3.17.0: {}
@@ -4112,15 +3742,8 @@ snapshots:
balanced-match@1.0.2: {}
- balanced-match@4.0.4: {}
-
base64-js@1.5.1: {}
- bcrypt@6.0.0:
- dependencies:
- node-addon-api: 8.9.2
- node-gyp-build: 4.8.4
-
better-sqlite3@12.2.0:
dependencies:
bindings: 1.5.0
@@ -4139,17 +3762,17 @@ snapshots:
inherits: 2.0.4
readable-stream: 3.6.2
- body-parser@2.3.0:
+ body-parser@2.2.0:
dependencies:
bytes: 3.1.2
- content-type: 2.1.0
+ content-type: 1.0.5
debug: 4.4.3
- http-errors: 2.0.1
- iconv-lite: 0.7.3
+ http-errors: 2.0.0
+ iconv-lite: 0.6.3
on-finished: 2.4.1
- qs: 6.15.3
- raw-body: 3.0.2
- type-is: 2.1.0
+ qs: 6.14.0
+ raw-body: 3.0.0
+ type-is: 2.0.1
transitivePeerDependencies:
- supports-color
@@ -4160,24 +3783,10 @@ snapshots:
balanced-match: 1.0.2
concat-map: 0.0.1
- brace-expansion@1.1.18:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
- optional: true
-
brace-expansion@2.0.1:
dependencies:
balanced-match: 1.0.2
- brace-expansion@2.1.4:
- dependencies:
- balanced-match: 1.0.2
-
- brace-expansion@5.0.9:
- dependencies:
- balanced-match: 4.0.4
-
braces@3.0.3:
dependencies:
fill-range: 7.1.1
@@ -4209,7 +3818,7 @@ snapshots:
lru-cache: 6.0.0
minipass: 3.3.6
minipass-collect: 1.0.2
- minipass-flush: 1.0.7
+ minipass-flush: 1.0.5
minipass-pipeline: 1.2.4
mkdirp: 1.0.4
p-map: 4.0.0
@@ -4227,7 +3836,7 @@ snapshots:
es-errors: 1.3.0
function-bind: 1.1.2
- call-bind@1.0.9:
+ call-bind@1.0.8:
dependencies:
call-bind-apply-helpers: 1.0.2
es-define-property: 1.0.1
@@ -4289,21 +3898,16 @@ snapshots:
console-control-strings@1.1.0:
optional: true
- content-disposition@1.1.0: {}
+ content-disposition@1.0.0:
+ dependencies:
+ safe-buffer: 5.2.1
content-type@1.0.5: {}
- content-type@2.1.0: {}
-
cookie-signature@1.2.2: {}
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
@@ -4314,14 +3918,18 @@ snapshots:
csstype@3.1.3: {}
- csv-parser@3.2.1: {}
+ csv-parser@3.2.0: {}
data-uri-to-buffer@4.0.1: {}
- dayjs@1.11.23: {}
+ dayjs@1.11.13: {}
de-indent@1.0.2: {}
+ debug@4.4.1:
+ dependencies:
+ ms: 2.1.3
+
debug@4.4.3:
dependencies:
ms: 2.1.3
@@ -4330,7 +3938,7 @@ snapshots:
dependencies:
mimic-response: 3.1.0
- dedent@1.7.2: {}
+ dedent@1.6.0: {}
deep-extend@0.6.0: {}
@@ -4354,8 +3962,6 @@ snapshots:
detect-libc@2.0.4: {}
- detect-libc@2.1.2: {}
-
dotenv@16.6.1: {}
dunder-proto@1.0.1:
@@ -4404,7 +4010,7 @@ snapshots:
es-errors@1.3.0: {}
- es-object-atoms@1.1.2:
+ es-object-atoms@1.1.1:
dependencies:
es-errors: 1.3.0
@@ -4443,35 +4049,6 @@ snapshots:
'@esbuild/win32-ia32': 0.25.5
'@esbuild/win32-x64': 0.25.5
- esbuild@0.28.2:
- optionalDependencies:
- '@esbuild/aix-ppc64': 0.28.2
- '@esbuild/android-arm': 0.28.2
- '@esbuild/android-arm64': 0.28.2
- '@esbuild/android-x64': 0.28.2
- '@esbuild/darwin-arm64': 0.28.2
- '@esbuild/darwin-x64': 0.28.2
- '@esbuild/freebsd-arm64': 0.28.2
- '@esbuild/freebsd-x64': 0.28.2
- '@esbuild/linux-arm': 0.28.2
- '@esbuild/linux-arm64': 0.28.2
- '@esbuild/linux-ia32': 0.28.2
- '@esbuild/linux-loong64': 0.28.2
- '@esbuild/linux-mips64el': 0.28.2
- '@esbuild/linux-ppc64': 0.28.2
- '@esbuild/linux-riscv64': 0.28.2
- '@esbuild/linux-s390x': 0.28.2
- '@esbuild/linux-x64': 0.28.2
- '@esbuild/netbsd-arm64': 0.28.2
- '@esbuild/netbsd-x64': 0.28.2
- '@esbuild/openbsd-arm64': 0.28.2
- '@esbuild/openbsd-x64': 0.28.2
- '@esbuild/openharmony-arm64': 0.28.2
- '@esbuild/sunos-x64': 0.28.2
- '@esbuild/win32-arm64': 0.28.2
- '@esbuild/win32-ia32': 0.28.2
- '@esbuild/win32-x64': 0.28.2
-
escalade@3.2.0: {}
escape-html@1.0.3: {}
@@ -4567,35 +4144,34 @@ snapshots:
expand-template@2.0.3: {}
- express@5.2.1:
+ express@5.1.0:
dependencies:
accepts: 2.0.0
- body-parser: 2.3.0
- content-disposition: 1.1.0
+ body-parser: 2.2.0
+ content-disposition: 1.0.0
content-type: 1.0.5
cookie: 0.7.2
cookie-signature: 1.2.2
- debug: 4.4.3
- depd: 2.0.0
+ debug: 4.4.1
encodeurl: 2.0.0
escape-html: 1.0.3
etag: 1.8.1
- finalhandler: 2.1.1
+ finalhandler: 2.1.0
fresh: 2.0.0
- http-errors: 2.0.1
+ http-errors: 2.0.0
merge-descriptors: 2.0.0
- mime-types: 3.0.2
+ mime-types: 3.0.1
on-finished: 2.4.1
once: 1.4.0
parseurl: 1.3.3
proxy-addr: 2.0.7
- qs: 6.15.3
- range-parser: 1.3.0
+ qs: 6.14.0
+ range-parser: 1.2.1
router: 2.2.0
- send: 1.2.1
- serve-static: 2.2.1
+ send: 1.2.0
+ serve-static: 2.2.0
statuses: 2.0.2
- type-is: 2.1.0
+ type-is: 2.0.1
vary: 1.1.2
transitivePeerDependencies:
- supports-color
@@ -4645,7 +4221,7 @@ snapshots:
dependencies:
to-regex-range: 5.0.1
- finalhandler@2.1.1:
+ finalhandler@2.1.0:
dependencies:
debug: 4.4.3
encodeurl: 2.0.0
@@ -4748,23 +4324,22 @@ snapshots:
call-bind-apply-helpers: 1.0.2
es-define-property: 1.0.1
es-errors: 1.3.0
- es-object-atoms: 1.1.2
+ 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.4
+ hasown: 2.0.2
math-intrinsics: 1.1.0
get-proto@1.0.1:
dependencies:
dunder-proto: 1.0.1
- es-object-atoms: 1.1.2
+ es-object-atoms: 1.1.1
get-tsconfig@4.10.1:
dependencies:
resolve-pkg-maps: 1.0.0
- optional: true
github-from-package@0.0.0: {}
@@ -4776,27 +4351,30 @@ snapshots:
dependencies:
is-glob: 4.0.3
- glob@10.5.0:
+ glob@10.4.5:
dependencies:
foreground-child: 3.3.1
jackspeak: 3.4.3
- minimatch: 9.0.9
- minipass: 7.1.3
+ minimatch: 9.0.5
+ minipass: 7.1.2
package-json-from-dist: 1.0.1
path-scurry: 1.11.1
- glob@13.0.6:
+ glob@11.0.2:
dependencies:
- minimatch: 10.2.6
- minipass: 7.1.3
- path-scurry: 2.0.2
+ foreground-child: 3.3.1
+ jackspeak: 4.1.1
+ minimatch: 10.1.2
+ minipass: 7.1.2
+ package-json-from-dist: 1.0.1
+ path-scurry: 2.0.0
glob@7.2.3:
dependencies:
fs.realpath: 1.0.0
inflight: 1.0.6
inherits: 2.0.4
- minimatch: 3.1.5
+ minimatch: 3.1.2
once: 1.4.0
path-is-absolute: 1.0.1
optional: true
@@ -4812,7 +4390,7 @@ snapshots:
gaxios: 6.7.1(encoding@0.1.13)
gcp-metadata: 6.1.1(encoding@0.1.13)
gtoken: 7.1.0(encoding@0.1.13)
- jws: 4.0.1
+ jws: 4.0.0
transitivePeerDependencies:
- encoding
- supports-color
@@ -4824,7 +4402,7 @@ snapshots:
extend: 3.0.2
gaxios: 6.7.1(encoding@0.1.13)
google-auth-library: 9.15.1(encoding@0.1.13)
- qs: 6.15.3
+ qs: 6.14.0
url-template: 2.0.8
uuid: 9.0.1
transitivePeerDependencies:
@@ -4846,7 +4424,7 @@ snapshots:
gtoken@7.1.0(encoding@0.1.13):
dependencies:
gaxios: 6.7.1(encoding@0.1.13)
- jws: 4.0.1
+ jws: 4.0.0
transitivePeerDependencies:
- encoding
- supports-color
@@ -4870,21 +4448,17 @@ snapshots:
dependencies:
function-bind: 1.1.2
- hasown@2.0.4:
- dependencies:
- function-bind: 1.1.2
-
he@1.2.0: {}
http-cache-semantics@4.2.0:
optional: true
- http-errors@2.0.1:
+ http-errors@2.0.0:
dependencies:
depd: 2.0.0
inherits: 2.0.4
setprototypeof: 1.2.0
- statuses: 2.0.2
+ statuses: 2.0.1
toidentifier: 1.0.1
http-proxy-agent@4.0.1:
@@ -4919,11 +4493,6 @@ snapshots:
iconv-lite@0.6.3:
dependencies:
safer-buffer: 2.1.2
- optional: true
-
- iconv-lite@0.7.3:
- dependencies:
- safer-buffer: 2.1.2
ieee754@1.2.1: {}
@@ -4956,7 +4525,7 @@ snapshots:
ini@1.3.8: {}
- ip-address@10.5.0:
+ ip-address@10.0.1:
optional: true
ipaddr.js@1.9.1: {}
@@ -4984,7 +4553,7 @@ snapshots:
is-typed-array@1.1.15:
dependencies:
- which-typed-array: 1.1.22
+ which-typed-array: 1.1.19
is-wsl@2.2.0:
dependencies:
@@ -5000,6 +4569,10 @@ snapshots:
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
+ jackspeak@4.1.1:
+ dependencies:
+ '@isaacs/cliui': 8.0.2
+
jiti@2.4.2: {}
js-yaml@4.1.1:
@@ -5024,7 +4597,7 @@ snapshots:
ecdsa-sig-formatter: 1.0.11
safe-buffer: 5.2.1
- jws@4.0.1:
+ jws@4.0.0:
dependencies:
jwa: 2.0.1
safe-buffer: 5.2.1
@@ -5097,7 +4670,7 @@ snapshots:
lru-cache@10.4.3: {}
- lru-cache@11.5.2: {}
+ lru-cache@11.1.0: {}
lru-cache@6.0.0:
dependencies:
@@ -5124,7 +4697,7 @@ snapshots:
minipass: 3.3.6
minipass-collect: 1.0.2
minipass-fetch: 1.4.1
- minipass-flush: 1.0.7
+ minipass-flush: 1.0.5
minipass-pipeline: 1.2.4
negotiator: 0.6.4
promise-retry: 2.0.1
@@ -5137,7 +4710,7 @@ snapshots:
math-intrinsics@1.1.0: {}
- media-typer@1.1.1: {}
+ media-typer@1.1.0: {}
merge-descriptors@2.0.0: {}
@@ -5156,33 +4729,24 @@ snapshots:
dependencies:
mime-db: 1.52.0
- mime-types@3.0.2:
+ mime-types@3.0.1:
dependencies:
mime-db: 1.54.0
mimic-response@3.1.0: {}
- minimatch@10.2.6:
+ minimatch@10.1.2:
dependencies:
- brace-expansion: 5.0.9
+ '@isaacs/brace-expansion': 5.0.1
minimatch@3.1.2:
dependencies:
brace-expansion: 1.1.11
- minimatch@3.1.5:
- dependencies:
- brace-expansion: 1.1.18
- optional: true
-
minimatch@9.0.5:
dependencies:
brace-expansion: 2.0.1
- minimatch@9.0.9:
- dependencies:
- brace-expansion: 2.1.4
-
minimist@1.2.8: {}
minipass-collect@1.0.2:
@@ -5199,7 +4763,7 @@ snapshots:
encoding: 0.1.13
optional: true
- minipass-flush@1.0.7:
+ minipass-flush@1.0.5:
dependencies:
minipass: 3.3.6
optional: true
@@ -5222,8 +4786,6 @@ snapshots:
minipass@7.1.2: {}
- minipass@7.1.3: {}
-
minizlib@2.1.2:
dependencies:
minipass: 3.3.6
@@ -5259,18 +4821,14 @@ snapshots:
negotiator@0.6.4:
optional: true
- negotiator@1.1.0:
- dependencies:
- content-type: 2.1.0
+ negotiator@1.0.0: {}
- node-abi@3.94.0:
+ node-abi@3.75.0:
dependencies:
- semver: 7.8.5
+ semver: 7.7.4
node-addon-api@7.1.1: {}
- node-addon-api@8.9.2: {}
-
node-domexception@1.0.0: {}
node-fetch@2.7.0(encoding@0.1.13):
@@ -5285,8 +4843,6 @@ snapshots:
fetch-blob: 3.2.0
formdata-polyfill: 4.0.10
- node-gyp-build@4.8.4: {}
-
node-gyp@8.4.1:
dependencies:
env-paths: 2.2.1
@@ -5296,7 +4852,7 @@ snapshots:
nopt: 5.0.0
npmlog: 6.0.2
rimraf: 3.0.2
- semver: 7.8.5
+ semver: 7.7.4
tar: 6.2.1
which: 2.0.2
transitivePeerDependencies:
@@ -5321,8 +4877,6 @@ snapshots:
dependencies:
boolbase: 1.0.0
- object-assign@4.1.1: {}
-
object-inspect@1.13.4: {}
on-finished@2.4.1:
@@ -5368,18 +4922,6 @@ snapshots:
parseurl@1.3.3: {}
- passport-http@0.3.0:
- dependencies:
- passport-strategy: 1.0.0
-
- passport-strategy@1.0.0: {}
-
- passport@0.7.0:
- dependencies:
- passport-strategy: 1.0.0
- pause: 0.0.1
- utils-merge: 1.0.1
-
path-browserify@1.0.1: {}
path-exists@4.0.0: {}
@@ -5392,19 +4934,17 @@ snapshots:
path-scurry@1.11.1:
dependencies:
lru-cache: 10.4.3
- minipass: 7.1.3
+ minipass: 7.1.2
- path-scurry@2.0.2:
+ path-scurry@2.0.0:
dependencies:
- lru-cache: 11.5.2
- minipass: 7.1.3
+ lru-cache: 11.1.0
+ minipass: 7.1.2
- path-to-regexp@8.4.2: {}
+ path-to-regexp@8.2.0: {}
pathe@2.0.3: {}
- pause@0.0.1: {}
-
picocolors@1.1.1: {}
picomatch@2.3.1: {}
@@ -5440,17 +4980,17 @@ snapshots:
prebuild-install@7.1.3:
dependencies:
- detect-libc: 2.1.2
+ detect-libc: 2.0.4
expand-template: 2.0.3
github-from-package: 0.0.0
minimist: 1.2.8
mkdirp-classic: 0.5.3
napi-build-utils: 2.0.0
- node-abi: 3.94.0
- pump: 3.0.4
+ node-abi: 3.75.0
+ pump: 3.0.3
rc: 1.2.8
simple-get: 4.0.1
- tar-fs: 2.1.5
+ tar-fs: 2.1.3
tunnel-agent: 0.6.0
prelude-ls@1.2.1: {}
@@ -5473,29 +5013,28 @@ snapshots:
proxy-from-env@1.1.0: {}
- pump@3.0.4:
+ pump@3.0.3:
dependencies:
end-of-stream: 1.4.5
once: 1.4.0
punycode@2.3.1: {}
- qs@6.15.3:
+ qs@6.14.0:
dependencies:
- es-define-property: 1.0.1
- side-channel: 1.1.1
+ side-channel: 1.1.0
quansync@0.2.10: {}
queue-microtask@1.2.3: {}
- range-parser@1.3.0: {}
+ range-parser@1.2.1: {}
- raw-body@3.0.2:
+ raw-body@3.0.0:
dependencies:
bytes: 3.1.2
- http-errors: 2.0.1
- iconv-lite: 0.7.3
+ http-errors: 2.0.0
+ iconv-lite: 0.6.3
unpipe: 1.0.0
rc@1.2.8:
@@ -5519,8 +5058,7 @@ snapshots:
resolve-from@4.0.0: {}
- resolve-pkg-maps@1.0.0:
- optional: true
+ resolve-pkg-maps@1.0.0: {}
retry@0.12.0:
optional: true
@@ -5532,9 +5070,9 @@ snapshots:
glob: 7.2.3
optional: true
- rimraf@6.1.3:
+ rimraf@6.0.1:
dependencies:
- glob: 13.0.6
+ glob: 11.0.2
package-json-from-dist: 1.0.1
rollup@4.42.0:
@@ -5569,7 +5107,7 @@ snapshots:
depd: 2.0.0
is-promise: 4.0.0
parseurl: 1.3.3
- path-to-regexp: 8.4.2
+ path-to-regexp: 8.2.0
transitivePeerDependencies:
- supports-color
@@ -5595,30 +5133,28 @@ snapshots:
semver@7.7.4: {}
- semver@7.8.5: {}
-
- send@1.2.1:
+ send@1.2.0:
dependencies:
debug: 4.4.3
encodeurl: 2.0.0
escape-html: 1.0.3
etag: 1.8.1
fresh: 2.0.0
- http-errors: 2.0.1
- mime-types: 3.0.2
+ http-errors: 2.0.0
+ mime-types: 3.0.1
ms: 2.1.3
on-finished: 2.4.1
- range-parser: 1.3.0
+ range-parser: 1.2.1
statuses: 2.0.2
transitivePeerDependencies:
- supports-color
- serve-static@2.2.1:
+ serve-static@2.2.0:
dependencies:
encodeurl: 2.0.0
escape-html: 1.0.3
parseurl: 1.3.3
- send: 1.2.1
+ send: 1.2.0
transitivePeerDependencies:
- supports-color
@@ -5642,7 +5178,7 @@ snapshots:
dependencies:
inherits: 2.0.4
safe-buffer: 5.2.1
- to-buffer: 1.2.2
+ to-buffer: 1.2.1
shebang-command@2.0.0:
dependencies:
@@ -5650,7 +5186,7 @@ snapshots:
shebang-regex@3.0.0: {}
- side-channel-list@1.0.1:
+ side-channel-list@1.0.0:
dependencies:
es-errors: 1.3.0
object-inspect: 1.13.4
@@ -5670,11 +5206,11 @@ snapshots:
object-inspect: 1.13.4
side-channel-map: 1.0.1
- side-channel@1.1.1:
+ side-channel@1.1.0:
dependencies:
es-errors: 1.3.0
object-inspect: 1.13.4
- side-channel-list: 1.0.1
+ side-channel-list: 1.0.0
side-channel-map: 1.0.1
side-channel-weakmap: 1.0.2
@@ -5698,14 +5234,14 @@ snapshots:
dependencies:
agent-base: 6.0.2
debug: 4.4.3
- socks: 2.8.9
+ socks: 2.8.7
transitivePeerDependencies:
- supports-color
optional: true
- socks@2.8.9:
+ socks@2.8.7:
dependencies:
- ip-address: 10.5.0
+ ip-address: 10.0.1
smart-buffer: 4.2.0
optional: true
@@ -5730,6 +5266,8 @@ snapshots:
minipass: 3.3.6
optional: true
+ statuses@2.0.1: {}
+
statuses@2.0.2: {}
string-width@4.2.3:
@@ -5742,7 +5280,7 @@ snapshots:
dependencies:
eastasianwidth: 0.2.0
emoji-regex: 9.2.2
- strip-ansi: 7.2.0
+ strip-ansi: 7.1.0
string_decoder@1.3.0:
dependencies:
@@ -5752,9 +5290,9 @@ snapshots:
dependencies:
ansi-regex: 5.0.1
- strip-ansi@7.2.0:
+ strip-ansi@7.1.0:
dependencies:
- ansi-regex: 6.3.0
+ ansi-regex: 6.1.0
strip-json-comments@2.0.1: {}
@@ -5768,11 +5306,11 @@ snapshots:
tapable@2.2.2: {}
- tar-fs@2.1.5:
+ tar-fs@2.1.3:
dependencies:
chownr: 1.1.4
mkdirp-classic: 0.5.3
- pump: 3.0.4
+ pump: 3.0.3
tar-stream: 2.2.0
tar-stream@2.2.0:
@@ -5811,7 +5349,7 @@ snapshots:
fdir: 6.5.0(picomatch@4.0.3)
picomatch: 4.0.3
- to-buffer@1.2.2:
+ to-buffer@1.2.1:
dependencies:
isarray: 2.0.5
safe-buffer: 5.2.1
@@ -5837,36 +5375,47 @@ snapshots:
get-tsconfig: 4.10.1
optionalDependencies:
fsevents: 2.3.3
- optional: true
-
- tsx@4.23.12:
- dependencies:
- esbuild: 0.28.2
- optionalDependencies:
- fsevents: 2.3.3
tunnel-agent@0.6.0:
dependencies:
safe-buffer: 5.2.1
- turbo@2.10.11:
+ turbo-darwin-64@2.8.0:
+ optional: true
+
+ turbo-darwin-arm64@2.8.0:
+ optional: true
+
+ turbo-linux-64@2.8.0:
+ optional: true
+
+ turbo-linux-arm64@2.8.0:
+ optional: true
+
+ turbo-windows-64@2.8.0:
+ optional: true
+
+ turbo-windows-arm64@2.8.0:
+ optional: true
+
+ turbo@2.8.0:
optionalDependencies:
- '@turbo/darwin-64': 2.10.11
- '@turbo/darwin-arm64': 2.10.11
- '@turbo/linux-64': 2.10.11
- '@turbo/linux-arm64': 2.10.11
- '@turbo/windows-64': 2.10.11
- '@turbo/windows-arm64': 2.10.11
+ turbo-darwin-64: 2.8.0
+ turbo-darwin-arm64: 2.8.0
+ turbo-linux-64: 2.8.0
+ turbo-linux-arm64: 2.8.0
+ turbo-windows-64: 2.8.0
+ turbo-windows-arm64: 2.8.0
type-check@0.4.0:
dependencies:
prelude-ls: 1.2.1
- type-is@2.1.0:
+ type-is@2.0.1:
dependencies:
- content-type: 2.1.0
- media-typer: 1.1.1
- mime-types: 3.0.2
+ content-type: 1.0.5
+ media-typer: 1.1.0
+ mime-types: 3.0.1
typed-array-buffer@1.0.3:
dependencies:
@@ -5880,17 +5429,17 @@ snapshots:
ansis: 3.17.0
app-root-path: 3.1.0
buffer: 6.0.3
- dayjs: 1.11.23
- debug: 4.4.3
- dedent: 1.7.2
+ dayjs: 1.11.13
+ debug: 4.4.1
+ dedent: 1.6.0
dotenv: 16.6.1
- glob: 10.5.0
+ glob: 10.4.5
reflect-metadata: 0.2.2
sha.js: 2.4.12
sql-highlight: 6.1.0
tslib: 2.8.1
- uuid: 11.1.1
- yargs: 17.7.3
+ uuid: 11.1.0
+ yargs: 17.7.2
optionalDependencies:
better-sqlite3: 12.2.0
sqlite3: 5.1.7
@@ -5968,9 +5517,7 @@ snapshots:
util-deprecate@1.0.2: {}
- utils-merge@1.0.1: {}
-
- uuid@11.1.1: {}
+ uuid@11.1.0: {}
uuid@9.0.1: {}
@@ -6046,10 +5593,10 @@ snapshots:
tr46: 0.0.3
webidl-conversions: 3.0.1
- which-typed-array@1.1.22:
+ which-typed-array@1.1.19:
dependencies:
available-typed-arrays: 1.0.7
- call-bind: 1.0.9
+ call-bind: 1.0.8
call-bound: 1.0.4
for-each: 0.3.5
get-proto: 1.0.1
@@ -6075,9 +5622,9 @@ snapshots:
wrap-ansi@8.1.0:
dependencies:
- ansi-styles: 6.2.3
+ ansi-styles: 6.2.1
string-width: 5.1.2
- strip-ansi: 7.2.0
+ strip-ansi: 7.1.0
wrappy@1.0.2: {}
@@ -6093,7 +5640,7 @@ snapshots:
yargs-parser@21.1.1: {}
- yargs@17.7.3:
+ yargs@17.7.2:
dependencies:
cliui: 8.0.1
escalade: 3.2.0
@@ -6105,4 +5652,4 @@ snapshots:
yocto-queue@0.1.0: {}
- zod@4.4.3: {}
+ zod@4.1.8: {}