/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
:root, :host {
  --font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, monospace;
  --color-white: #fff;
  --spacing: .25rem;
  --container-xs: 20rem;
  --container-sm: 24rem;
  --container-md: 28rem;
  --container-2xl: 42rem;
  --container-3xl: 48rem;
  --container-4xl: 56rem;
  --text-xs: .75rem;
  --text-xs--line-height: calc(1 / .75);
  --text-sm: .875rem;
  --text-sm--line-height: calc(1.25 / .875);
  --text-base: 1rem;
  --text-base--line-height: calc(1.5 / 1);
  --text-lg: 1.125rem;
  --text-lg--line-height: calc(1.75 / 1.125);
  --text-xl: 1.25rem;
  --text-xl--line-height: calc(1.75 / 1.25);
  --text-2xl: 1.5rem;
  --text-2xl--line-height: calc(2 / 1.5);
  --text-3xl: 1.875rem;
  --text-3xl--line-height: calc(2.25 / 1.875);
  --text-4xl: 2.25rem;
  --text-4xl--line-height: calc(2.5 / 2.25);
  --text-5xl: 3rem;
  --text-5xl--line-height: 1;
  --text-6xl: 3.75rem;
  --text-6xl--line-height: 1;
  --text-7xl: 4.5rem;
  --text-7xl--line-height: 1;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --font-weight-black: 900;
  --tracking-tight: -.025em;
  --tracking-wide: .025em;
  --tracking-wider: .05em;
  --leading-tight: 1.25;
  --leading-snug: 1.375;
  --leading-normal: 1.5;
  --leading-relaxed: 1.625;
  --radius-sm: .25rem;
  --radius-md: .375rem;
  --radius-lg: .5rem;
  --radius-xl: .75rem;
  --radius-2xl: 1rem;
  --radius-3xl: 1.5rem;
  --blur-md: 0.75rem;
  --default-transition-duration: .15s;
  --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  --default-font-family: var(--font-sans);
  --default-mono-font-family: var(--font-mono);
  --color-bg-0: var(--bg-0);
  --color-bg-1: var(--bg-1);
  --color-bg-2: var(--bg-2);
  --color-bg-3: var(--bg-3);
  --color-bg-inset: var(--bg-inset);
  --color-line: var(--line);
  --color-line-2: var(--line-2);
  --color-t0: var(--t0);
  --color-t1: var(--t1);
  --color-t2: var(--t2);
  --color-acc: var(--acc);
  --color-acc-2: var(--acc-2);
  --color-acc-soft: var(--acc-soft);
  --color-ok: var(--ok);
  --color-warn: var(--warn);
  --color-bad: var(--bad);
  --color-info: var(--info);
  --color-ok-soft: var(--ok-soft);
  --color-bad-soft: var(--bad-soft);
  --color-warn-soft: var(--warn-soft);
  --color-info-soft: var(--info-soft);
  --shadow-vela: var(--shadow);
  --radius-vela-sm: 0.5625rem;
  --radius-vela-md: 0.8125rem;
  --radius-vela-lg: 1.125rem;
  --animate-vela-up: velaUp .35s ease both;
  --animate-vela-spin: velaSpin .8s linear infinite;
  --animate-vela-shimmer: velaShimmer 1.6s ease-in-out infinite;
}

*, :after, :before, ::backdrop {
  box-sizing: border-box;
  border: 0 solid;
  margin: 0;
  padding: 0;
}

::file-selector-button {
  box-sizing: border-box;
  border: 0 solid;
  margin: 0;
  padding: 0;
}

html, :host {
  -webkit-text-size-adjust: 100%;
  tab-size: 4;
  line-height: 1.5;
  font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-feature-settings: var(--default-font-feature-settings, normal);
  font-variation-settings: var(--default-font-variation-settings, normal);
  -webkit-tap-highlight-color: transparent;
}

hr {
  height: 0;
  color: inherit;
  border-top-width: 0.0625rem;
}

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
}

a {
  color: inherit;
  -webkit-text-decoration: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp, pre {
  font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
  font-feature-settings: var(--default-mono-font-feature-settings, normal);
  font-variation-settings: var(--default-mono-font-variation-settings, normal);
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}

:-moz-focusring:where(:not(iframe)) {
  outline: auto;
}

progress {
  vertical-align: baseline;
}

summary {
  display: list-item;
}

ol, ul, menu {
  list-style: none;
}

img, svg, video, canvas, audio, iframe, embed, object {
  vertical-align: middle;
  display: block;
}

img, video {
  max-width: 100%;
  height: auto;
}

button, input, select, optgroup, textarea {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  opacity: 1;
  background-color: #0000;
  border-radius: 0;
}

::file-selector-button {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  opacity: 1;
  background-color: #0000;
  border-radius: 0;
}

:where(select:is([multiple], [size])) optgroup {
  font-weight: bolder;
}

:where(select:is([multiple], [size])) optgroup option {
  padding-inline-start: 1.25rem;
}

::file-selector-button {
  margin-inline-end: 0.25rem;
}

::placeholder {
  opacity: 1;
}

@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 0.0625rem) {
  ::placeholder {
    color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    ::placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
  }
}

textarea {
  resize: vertical;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-date-and-time-value {
  min-height: 1lh;
  text-align: inherit;
}

::-webkit-datetime-edit {
  display: inline-flex;
}

::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}

::-webkit-datetime-edit {
  padding-block: 0;
}

::-webkit-datetime-edit-year-field {
  padding-block: 0;
}

::-webkit-datetime-edit-month-field {
  padding-block: 0;
}

::-webkit-datetime-edit-day-field {
  padding-block: 0;
}

::-webkit-datetime-edit-hour-field {
  padding-block: 0;
}

::-webkit-datetime-edit-minute-field {
  padding-block: 0;
}

::-webkit-datetime-edit-second-field {
  padding-block: 0;
}

::-webkit-datetime-edit-millisecond-field {
  padding-block: 0;
}

::-webkit-datetime-edit-meridiem-field {
  padding-block: 0;
}

::-webkit-calendar-picker-indicator {
  line-height: 1;
}

:-moz-ui-invalid {
  box-shadow: none;
}

button, input:where([type="button"], [type="reset"], [type="submit"]) {
  appearance: button;
}

::file-selector-button {
  appearance: button;
}

::-webkit-inner-spin-button {
  height: auto;
}

::-webkit-outer-spin-button {
  height: auto;
}

[hidden]:where(:not([hidden="until-found"])) {
  display: none !important;
}

.vela-pointer-events-none-1r {
  pointer-events: none;
}

.vela-sr-only-4t {
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
  width: 0.0625rem;
  height: 0.0625rem;
  margin: -0.0625rem;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.position-absolute {
  position: absolute;
}

.position-relative {
  position: relative;
}

.vela-sticky-2e {
  position: sticky;
}

.vela-inset-0-1s {
  inset: 0;
}

.vela-inset-x-0-60 {
  inset-inline: 0;
}

.vela-top-1-ks {
  top: calc(var(--spacing) * -1);
}

.vela-top-5-7g {
  top: calc(var(--spacing) * -5);
}

.vela-top-10-5u {
  top: calc(var(--spacing) * -10);
}

.vela-top-20-j0 {
  top: calc(var(--spacing) * -20);
}

.vela-top-0-2f {
  top: 0;
}

.vela-top-1-5-36 {
  top: calc(var(--spacing) * 1.5);
}

.vela-top-1-2-fu {
  top: 50%;
}

.vela-top-2-ct {
  top: calc(var(--spacing) * 2);
}

.vela-top-2-5-aq {
  top: calc(var(--spacing) * 2.5);
}

.vela-top-3-i7 {
  top: calc(var(--spacing) * 3);
}

.vela-top-3-5-lp {
  top: calc(var(--spacing) * 3.5);
}

.vela-top-4-m5 {
  top: calc(var(--spacing) * 4);
}

.vela-top-4-5-ij {
  top: calc(var(--spacing) * 4.5);
}

.vela-top-6-d7 {
  top: calc(var(--spacing) * 6);
}

.vela-right-0-5-9j {
  right: calc(var(--spacing) * -.5);
}

.vela-right-1-hi {
  right: calc(var(--spacing) * -1);
}

.vela-right-5-7f {
  right: calc(var(--spacing) * -5);
}

.vela-right-10-5t {
  right: calc(var(--spacing) * -10);
}

.vela-right-16-iz {
  right: calc(var(--spacing) * -16);
}

.vela-right-0-ba {
  right: 0;
}

.vela-right-1-5-35 {
  right: calc(var(--spacing) * 1.5);
}

.vela-right-2-5-ap {
  right: calc(var(--spacing) * 2.5);
}

.vela-right-3-i6 {
  right: calc(var(--spacing) * 3);
}

.vela-right-4-5-ii {
  right: calc(var(--spacing) * 4.5);
}

.vela-right-6-m4 {
  right: calc(var(--spacing) * 6);
}

.vela-right--10-lo {
  right: 10%;
}

.vela-bottom-0-5-9i {
  bottom: calc(var(--spacing) * -.5);
}

.vela-bottom-1-hh {
  bottom: calc(var(--spacing) * -1);
}

.vela-bottom-24-j3 {
  bottom: calc(var(--spacing) * -24);
}

.vela-bottom-0-74 {
  bottom: 0;
}

.vela-bottom-1-6d {
  bottom: var(--spacing);
}

.vela-bottom-1-5-61 {
  bottom: calc(var(--spacing) * 1.5);
}

.vela-bottom-2-cr {
  bottom: calc(var(--spacing) * 2);
}

.vela-left-10-j4 {
  left: calc(var(--spacing) * -10);
}

.vela-left-1-2-kk {
  left: 50%;
}

.vela-left-3-5-ft {
  left: calc(var(--spacing) * 3.5);
}

.vela-left-4-ld {
  left: calc(var(--spacing) * 4);
}

.vela-left-6-d6 {
  left: calc(var(--spacing) * 6);
}

.vela-left--10-ln {
  left: 10%;
}

.vela-left--0.8125rem-d9 {
  left: 0.8125rem;
}

.vela-left--0.9375rem-87 {
  left: 0.9375rem;
}

.vela-left--1.1875rem-cs {
  left: 1.1875rem;
}

.vela-z-10-88 {
  z-index: 10;
}

.vela-z-30-2g {
  z-index: 30;
}

.vela-z--1-da {
  z-index: 1;
}

.vela-m-3-5-1l {
  margin: calc(var(--spacing) * 3.5);
}

.vela-mx-1-gs {
  margin-inline: var(--spacing);
}

.vela-mx-1-5-e1 {
  margin-inline: calc(var(--spacing) * 1.5);
}

.vela-mx-2-ev {
  margin-inline: calc(var(--spacing) * 2);
}

.vela-mx-auto-5x {
  margin-inline: auto;
}

.vela-my-1-bt {
  margin-block: var(--spacing);
}

.vela-my-1-5-jr {
  margin-block: calc(var(--spacing) * 1.5);
}

.vela-my-2-bk {
  margin-block: calc(var(--spacing) * 2);
}

.vela-my-4-cf {
  margin-block: calc(var(--spacing) * 4);
}

.vela-my-5-ac {
  margin-block: calc(var(--spacing) * 5);
}

.vela-ms-auto-5 {
  margin-inline-start: auto;
}

.vela-mt-2-h4 {
  margin-top: calc(var(--spacing) * -2);
}

.vela-mt-12-7v {
  margin-top: calc(var(--spacing) * -12);
}

.vela-mt-0-1m {
  margin-top: 0;
}

.vela-mt-0-5-6k {
  margin-top: calc(var(--spacing) * .5);
}

.vela-mt-1-17 {
  margin-top: var(--spacing);
}

.vela-mt-1-5-68 {
  margin-top: calc(var(--spacing) * 1.5);
}

.vela-mt-2-3l {
  margin-top: calc(var(--spacing) * 2);
}

.vela-mt-2-5-as {
  margin-top: calc(var(--spacing) * 2.5);
}

.vela-mt-3-4d {
  margin-top: calc(var(--spacing) * 3);
}

.vela-mt-3-5-64 {
  margin-top: calc(var(--spacing) * 3.5);
}

.vela-mt-4-4b {
  margin-top: calc(var(--spacing) * 4);
}

.vela-mt-4-5-hk {
  margin-top: calc(var(--spacing) * 4.5);
}

.vela-mt-5-4g {
  margin-top: calc(var(--spacing) * 5);
}

.vela-mt-5-5-ia {
  margin-top: calc(var(--spacing) * 5.5);
}

.vela-mt-6-hb {
  margin-top: calc(var(--spacing) * 6);
}

.vela-mt--1.125rem-ja {
  margin-top: 1.125rem;
}

.vela-mt--1.375rem-jj {
  margin-top: 1.375rem;
}

.vela-mt-auto-cg {
  margin-top: auto;
}

.vela-mt-px-e0 {
  margin-top: 0.0625rem;
}

.vela-mb-0-5-1x {
  margin-bottom: calc(var(--spacing) * .5);
}

.vela-mb-1-6e {
  margin-bottom: var(--spacing);
}

.vela-mb-1-5-6h {
  margin-bottom: calc(var(--spacing) * 1.5);
}

.vela-mb-2-5q {
  margin-bottom: calc(var(--spacing) * 2);
}

.vela-mb-2-5-1t {
  margin-bottom: calc(var(--spacing) * 2.5);
}

.vela-mb-3-1z {
  margin-bottom: calc(var(--spacing) * 3);
}

.vela-mb-3-5-65 {
  margin-bottom: calc(var(--spacing) * 3.5);
}

.vela-mb-4-4k {
  margin-bottom: calc(var(--spacing) * 4);
}

.vela-mb-4-5-8n {
  margin-bottom: calc(var(--spacing) * 4.5);
}

.vela-mb-5-4z {
  margin-bottom: calc(var(--spacing) * 5);
}

.vela-mb-5-5-aw {
  margin-bottom: calc(var(--spacing) * 5.5);
}

.vela-mb-6-3k {
  margin-bottom: calc(var(--spacing) * 6);
}

.vela-mb-7-hr {
  margin-bottom: calc(var(--spacing) * 7);
}

.vela-mb-8-gk {
  margin-bottom: calc(var(--spacing) * 8);
}

.vela-mb-9-i9 {
  margin-bottom: calc(var(--spacing) * 9);
}

.vela-mb--1.125rem-is {
  margin-bottom: 1.125rem;
}

.vela-mb--1.375rem-ji {
  margin-bottom: 1.375rem;
}

.vela-ml-2-6r {
  margin-left: calc(var(--spacing) * -2);
}

.vela-ml-1-ll {
  margin-left: var(--spacing);
}

.vela-ml--1.3125rem-16 {
  margin-left: 1.3125rem;
}

.vela-ml-auto-2y {
  margin-left: auto;
}

.vela-line-clamp-2-9a {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.vela-block-3h {
  display: block;
}

.vela-contents-h7 {
  display: contents;
}

.d-flex {
  display: flex;
}

.vela-grid-3v {
  display: grid;
}

.vela-hidden-2r {
  display: none;
}

.vela-inline-block-7b {
  display: inline-block;
}

.d-inline-flex {
  display: inline-flex;
}

.vela-inline-grid-h5 {
  display: inline-grid;
}

.vela-aspect-square-h8 {
  aspect-ratio: 1;
}

.vela-h-9-fl {
  height: calc(var(--spacing) * 9) !important;
}

.vela-h-10-g5 {
  height: calc(var(--spacing) * 10) !important;
}

.vela-h--2.375rem-fo {
  height: 2.375rem !important;
}

.vela-h-0-5-gl {
  height: calc(var(--spacing) * .5);
}

.vela-h-1-gi {
  height: var(--spacing);
}

.vela-h-1-5-6f {
  height: calc(var(--spacing) * 1.5);
}

.vela-h-2-37 {
  height: calc(var(--spacing) * 2);
}

.vela-h-2-5-4x {
  height: calc(var(--spacing) * 2.5);
}

.vela-h-3-6v {
  height: calc(var(--spacing) * 3);
}

.vela-h-3-5-ad {
  height: calc(var(--spacing) * 3.5);
}

.vela-h-4-fp {
  height: calc(var(--spacing) * 4);
}

.vela-h-4-5-ie {
  height: calc(var(--spacing) * 4.5);
}

.vela-h-5-eh {
  height: calc(var(--spacing) * 5);
}

.vela-h-6-9g {
  height: calc(var(--spacing) * 6);
}

.vela-h-6-5-ik {
  height: calc(var(--spacing) * 6.5);
}

.vela-h-7-5l {
  height: calc(var(--spacing) * 7);
}

.vela-h-7-5-gy {
  height: calc(var(--spacing) * 7.5);
}

.vela-h-8-29 {
  height: calc(var(--spacing) * 8);
}

.vela-h-8-5-gq {
  height: calc(var(--spacing) * 8.5);
}

.vela-h-9-2o {
  height: calc(var(--spacing) * 9);
}

.vela-h-10-3s {
  height: calc(var(--spacing) * 10);
}

.vela-h-11-43 {
  height: calc(var(--spacing) * 11);
}

.vela-h-12-bu {
  height: calc(var(--spacing) * 12);
}

.vela-h-14-f9 {
  height: calc(var(--spacing) * 14);
}

.vela-h-15-go {
  height: calc(var(--spacing) * 15);
}

.vela-h-16-7w {
  height: calc(var(--spacing) * 16);
}

.vela-h-20-7h {
  height: calc(var(--spacing) * 20);
}

.vela-h-24-kr {
  height: calc(var(--spacing) * 24);
}

.vela-h-40-5v {
  height: calc(var(--spacing) * 40);
}

.vela-h--0.1875rem-bf {
  height: 0.1875rem;
}

.vela-h--0.3125rem-1i {
  height: 0.3125rem;
}

.vela-h--0.4375rem-bh {
  height: 0.4375rem;
}

.vela-h--0.5625rem-bb {
  height: 0.5625rem;
}

.vela-h--0.9375rem-jt {
  height: 0.9375rem;
}

.vela-h--1.125rem-dh {
  height: 1.125rem;
}

.vela-h--1.375rem-8s {
  height: 1.375rem;
}

.vela-h--1.625rem-c5 {
  height: 1.625rem;
}

.vela-h--1.875rem-1u {
  height: 1.875rem;
}

.vela-h--2.125rem-9 {
  height: 2.125rem;
}

.vela-h--2.375rem-90 {
  height: 2.375rem;
}

.vela-h--2.625rem-66 {
  height: 2.625rem;
}

.vela-h--2.875rem-8v {
  height: 2.875rem;
}

.vela-h--3.125rem-b2 {
  height: 3.125rem;
}

.vela-h--3.25rem-g8 {
  height: 3.25rem;
}

.vela-h--3.625rem-k5 {
  height: 3.625rem;
}

.vela-h--4.5rem-kc {
  height: 4.5rem;
}

.vela-h--4.75rem-kg {
  height: 4.75rem;
}

.vela-h--5.5rem-hd {
  height: 5.5rem;
}

.vela-h--5.625rem-m0 {
  height: 5.625rem;
}

.vela-h--6rem-6b {
  height: 6rem;
}

.vela-h--6.75rem-5y {
  height: 6.75rem;
}

.vela-h--6.875rem-7p {
  height: 6.875rem;
}

.vela-h--7.5rem-ep {
  height: 7.5rem;
}

.vela-h--8.125rem-l5 {
  height: 8.125rem;
}

.vela-h--8.75rem-b0 {
  height: 8.75rem;
}

.vela-h--9.375rem-d5 {
  height: 9.375rem;
}

.vela-h--10rem-an {
  height: 10rem;
}

.vela-h--11.25rem-6y {
  height: 11.25rem;
}

.vela-h--13.75rem-lg {
  height: 13.75rem;
}

.vela-h--18.75rem-j5 {
  height: 18.75rem;
}

.vela-h--21.25rem-j1 {
  height: 21.25rem;
}

.vela-h--32.5rem-kl {
  height: 32.5rem;
}

.vela-h--calc-100vh-8.125rem-dc {
  height: calc(100vh - 8.125rem);
}

.vela-h--calc-100vh-9.0625rem-ez {
  height: calc(100vh - 9.0625rem);
}

.vela-h-fit-iq {
  height: fit-content;
}

.h-100 {
  height: 100%;
}

.vela-h-px-ef {
  height: 0.0625rem;
}

.vela-max-h--8.25rem-h2 {
  max-height: 8.25rem;
}

.vela-min-h--2.125rem-ic {
  min-height: 2.125rem;
}

.vela-min-h--2.625rem-h1 {
  min-height: 2.625rem;
}

.vela-min-h--4.375rem-lz {
  min-height: 4.375rem;
}

.vela-min-h--5rem-lt {
  min-height: 5rem;
}

.vela-min-h--5.25rem-fd {
  min-height: 5.25rem;
}

.vela-min-h--5.625rem-ce {
  min-height: 5.625rem;
}

.vela-min-h--6.25rem-9d {
  min-height: 6.25rem;
}

.vela-min-h--17.5rem-gt {
  min-height: 17.5rem;
}

.vela-min-h--32.5rem-f0 {
  min-height: 32.5rem;
}

.vela-min-h--35rem-dd {
  min-height: 35rem;
}

.vela-min-h-screen-1 {
  min-height: 100vh;
}

.vela-w-0-5-cu {
  width: calc(var(--spacing) * .5);
}

.vela-w-1-6t {
  width: var(--spacing);
}

.vela-w-1-5-9k {
  width: calc(var(--spacing) * 1.5);
}

.vela-w-2-38 {
  width: calc(var(--spacing) * 2);
}

.vela-w-2-5-4y {
  width: calc(var(--spacing) * 2.5);
}

.vela-w-3-6w {
  width: calc(var(--spacing) * 3);
}

.vela-w-3-5-io {
  width: calc(var(--spacing) * 3.5);
}

.vela-w-4-bl {
  width: calc(var(--spacing) * 4);
}

.vela-w-4-5-if {
  width: calc(var(--spacing) * 4.5);
}

.vela-w-5-6i {
  width: calc(var(--spacing) * 5);
}

.vela-w-6-9h {
  width: calc(var(--spacing) * 6);
}

.vela-w-6-5-il {
  width: calc(var(--spacing) * 6.5);
}

.vela-w-7-5m {
  width: calc(var(--spacing) * 7);
}

.vela-w-7-5-gz {
  width: calc(var(--spacing) * 7.5);
}

.vela-w-8-3d {
  width: calc(var(--spacing) * 8);
}

.vela-w-8-5-gr {
  width: calc(var(--spacing) * 8.5);
}

.vela-w-9-2p {
  width: calc(var(--spacing) * 9);
}

.vela-w-10-69 {
  width: calc(var(--spacing) * 10);
}

.vela-w-11-44 {
  width: calc(var(--spacing) * 11);
}

.vela-w-12-bv {
  width: calc(var(--spacing) * 12);
}

.vela-w-14-fa {
  width: calc(var(--spacing) * 14);
}

.vela-w-15-gp {
  width: calc(var(--spacing) * 15);
}

.vela-w-16-7x {
  width: calc(var(--spacing) * 16);
}

.vela-w-20-7i {
  width: calc(var(--spacing) * 20);
}

.vela-w-24-50 {
  width: calc(var(--spacing) * 24);
}

.vela-w-28-dz {
  width: calc(var(--spacing) * 28);
}

.vela-w-32-c8 {
  width: calc(var(--spacing) * 32);
}

.vela-w-36-c2 {
  width: calc(var(--spacing) * 36);
}

.vela-w-40-5w {
  width: calc(var(--spacing) * 40);
}

.vela-w--0.3125rem-1j {
  width: 0.3125rem;
}

.vela-w--0.5625rem-bc {
  width: 0.5625rem;
}

.vela-w--0.9375rem-ju {
  width: 0.9375rem;
}

.vela-w--1.125rem-di {
  width: 1.125rem;
}

.vela-w--1.375rem-8t {
  width: 1.375rem;
}

.vela-w--24-8-dw {
  width: 24.8%;
}

.vela-w--1.625rem-db {
  width: 1.625rem;
}

.vela-w--1.875rem-1v {
  width: 1.875rem;
}

.vela-w--2.125rem-a {
  width: 2.125rem;
}

.vela-w--2.375rem-b7 {
  width: 2.375rem;
}

.vela-w--42-70 {
  width: 42%;
}

.vela-w--2.625rem-67 {
  width: 2.625rem;
}

.vela-w--45-ky {
  width: 45%;
}

.vela-w--2.875rem-8w {
  width: 2.875rem;
}

.vela-w--3.125rem-b3 {
  width: 3.125rem;
}

.vela-w--3.25rem-lq {
  width: 3.25rem;
}

.vela-w--70-kx {
  width: 70%;
}

.vela-w--4.375rem-b8 {
  width: 4.375rem;
}

.vela-w--4.5rem-kd {
  width: 4.5rem;
}

.vela-w--4.75rem-kh {
  width: 4.75rem;
}

.vela-w--5.5rem-he {
  width: 5.5rem;
}

.vela-w--5.625rem-l6 {
  width: 5.625rem;
}

.vela-w--6.875rem-fk {
  width: 6.875rem;
}

.vela-w--7.5rem-eq {
  width: 7.5rem;
}

.vela-w--8.125rem-b5 {
  width: 8.125rem;
}

.vela-w--8.75rem-aj {
  width: 8.75rem;
}

.vela-w--9.375rem-d2 {
  width: 9.375rem;
}

.vela-w--10rem-91 {
  width: 10rem;
}

.vela-w--10.25rem-6c {
  width: 10.25rem;
}

.vela-w--10.625rem-97 {
  width: 10.625rem;
}

.vela-w--11.875rem-5z {
  width: 11.875rem;
}

.vela-w--12.5rem-a8 {
  width: 12.5rem;
}

.vela-w--13.125rem-f1 {
  width: 13.125rem;
}

.vela-w--13.75rem-lh {
  width: 13.75rem;
}

.vela-w--15rem-do {
  width: 15rem;
}

.vela-w--16.875rem-9p {
  width: 16.875rem;
}

.vela-w--18.75rem-j6 {
  width: 18.75rem;
}

.vela-w--21.25rem-j2 {
  width: 21.25rem;
}

.vela-w--32.5rem-km {
  width: 32.5rem;
}

.vela-w-auto-92 {
  width: auto;
}

.vela-w-fit-dr {
  width: fit-content;
}

.vela-w-100-4 {
  width: 100%;
}

.vela-w-px-5n {
  width: 0.0625rem;
}

.vela-max-w-2xl-gh {
  max-width: var(--container-2xl);
}

.vela-max-w-3xl-gj {
  max-width: var(--container-3xl);
}

.vela-max-w-4xl-h0 {
  max-width: var(--container-4xl);
}

.vela-max-w--40vw-a9 {
  max-width: 40vw;
}

.vela-max-w--75-dj {
  max-width: 75%;
}

.vela-max-w--15rem-cd {
  max-width: 15rem;
}

.vela-max-w--16.25rem-lx {
  max-width: 16.25rem;
}

.vela-max-w--20rem-et {
  max-width: 20rem;
}

.vela-max-w--23.75rem-jh {
  max-width: 23.75rem;
}

.vela-max-w--25rem-jm {
  max-width: 25rem;
}

.vela-max-w--26.25rem-k2 {
  max-width: 26.25rem;
}

.vela-max-w--27.5rem-j8 {
  max-width: 27.5rem;
}

.vela-max-w--30rem-hx {
  max-width: 30rem;
}

.vela-max-w--31.25rem-kf {
  max-width: 31.25rem;
}

.vela-max-w--35rem-i8 {
  max-width: 35rem;
}

.vela-max-w--40rem-lb {
  max-width: 40rem;
}

.vela-max-w--45rem-hp {
  max-width: 45rem;
}

.vela-max-w--47.5rem-hq {
  max-width: 47.5rem;
}

.vela-max-w--56.25rem-l8 {
  max-width: 56.25rem;
}

.vela-max-w--65rem-ib {
  max-width: 65rem;
}

.vela-max-w-full-a5 {
  max-width: 100%;
}

.vela-max-w-md-fj {
  max-width: var(--container-md);
}

.vela-max-w-sm-l0 {
  max-width: var(--container-sm);
}

.vela-min-w-0-2d {
  min-width: 0;
}

.vela-min-w-4-kt {
  min-width: calc(var(--spacing) * 4);
}

.vela-min-w-16-7k {
  min-width: calc(var(--spacing) * 16);
}

.vela-min-w--2rem-c1 {
  min-width: 2rem;
}

.vela-min-w--5rem-c4 {
  min-width: 5rem;
}

.vela-min-w--5.625rem-lw {
  min-width: 5.625rem;
}

.vela-min-w--6.875rem-cz {
  min-width: 6.875rem;
}

.vela-min-w--7.5rem-cq {
  min-width: 7.5rem;
}

.vela-min-w--9.375rem-cy {
  min-width: 9.375rem;
}

.vela-min-w--11.25rem-bw {
  min-width: 11.25rem;
}

.vela-min-w--12.5rem-lj {
  min-width: 12.5rem;
}

.vela-min-w--13.75rem-la {
  min-width: 13.75rem;
}

.vela-min-w--26.25rem-m6 {
  min-width: 26.25rem;
}

.vela-min-w--30rem-7a {
  min-width: 30rem;
}

.vela-min-w--32.5rem-ah {
  min-width: 32.5rem;
}

.vela-min-w--35rem-9t {
  min-width: 35rem;
}

.vela-min-w--37.5rem-ai {
  min-width: 37.5rem;
}

.vela-min-w--38.75rem-fq {
  min-width: 38.75rem;
}

.vela-min-w--40rem-56 {
  min-width: 40rem;
}

.vela-flex-1-j {
  flex: 1;
}

.vela-flex--1-4-d0 {
  flex: 1.4;
}

.vela-flex--1-05-ix {
  flex: 1.05;
}

.vela-flex--2-cp {
  flex: 2;
}

.vela-flex-none-2h {
  flex: none;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.vela-border-collapse-57 {
  border-collapse: collapse;
}

.vela-translate-x-1-2-kn {
  --vela-calc-translate-x: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--vela-calc-translate-x) var(--vela-calc-translate-y);
}

.vela-translate-y-1-2-fv {
  --vela-calc-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--vela-calc-translate-x) var(--vela-calc-translate-y);
}

.vela-rotate-90-4v {
  rotate: -90deg;
}

.vela-rotate-180-15 {
  rotate: 180deg;
}

.vela-animate-vela-shimmer-kw {
  animation: var(--animate-vela-shimmer);
}

.vela-animate-vela-spin-kv {
  animation: var(--animate-vela-spin);
}

.vela-animate-vela-up-ds {
  animation: var(--animate-vela-up);
}

.vela-cursor-not-allowed-g0 {
  cursor: not-allowed;
}

.vela-pointer {
  cursor: pointer;
}

.vela-resize-none-m7 {
  resize: none;
}

.vela-snap-x-9m {
  scroll-snap-type: x var(--vela-calc-scroll-snap-strictness);
}

.vela-snap-mandatory-9n {
  --vela-calc-scroll-snap-strictness: mandatory;
}

.vela-snap-start-9q {
  scroll-snap-align: start;
}

.vela-scrollbar-width-none-a6 {
  scrollbar-width: none;
}

.vela-list-disc-gu {
  list-style-type: disc;
}

.vela-appearance-none-8l {
  appearance: none;
}

.vela-grid-cols-1-3w {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.vela-grid-cols-2-7z {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.vela-grid-cols-3-bx {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.vela-grid-cols-4-kj {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.vela-grid-cols-7-fb {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.vela-grid-cols--1-4fr-1fr-1fr-0-8fr-l2 {
  grid-template-columns: 1.4fr 1fr 1fr .8fr;
}

.vela-grid-cols--2-5fr-1fr-1fr-1fr-2rem-cb {
  grid-template-columns: 2.5fr 1fr 1fr 1fr 2rem;
}

.vela-grid-cols--2fr-1fr-1fr-0-8fr-hm {
  grid-template-columns: 2fr 1fr 1fr .8fr;
}

.vela-grid-cols--2fr-1fr-1fr-1fr-ho {
  grid-template-columns: 2fr 1fr 1fr 1fr;
}

.vela-grid-cols--2fr-1fr-1fr-1fr-0-9fr-l4 {
  grid-template-columns: 2fr 1fr 1fr 1fr .9fr;
}

.vela-grid-cols--2fr-auto-auto-auto-l3 {
  grid-template-columns: 2fr auto auto auto;
}

.flex-column {
  flex-direction: column;
}

.vela-flex-col-reverse-9z {
  flex-direction: column-reverse;
}

.vela-flex-row-reverse-dm {
  flex-direction: row-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.vela-items-baseline-4m {
  align-items: baseline;
}

.align-items-center {
  align-items: center;
}

.align-items-end {
  align-items: flex-end;
}

.align-items-start {
  align-items: flex-start;
}

.vela-items-stretch-9x {
  align-items: stretch;
}

.vela-justify-around-cx {
  justify-content: space-around;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-end {
  justify-content: flex-end;
}

.vela-gap-0-6z {
  gap: 0;
}

.vela-gap-0-5-18 {
  gap: calc(var(--spacing) * .5);
}

.vela-gap-1-46 {
  gap: var(--spacing);
}

.vela-gap-1-5-2b {
  gap: calc(var(--spacing) * 1.5);
}

.vela-gap-2-2t {
  gap: calc(var(--spacing) * 2);
}

.vela-gap-2-5-6 {
  gap: calc(var(--spacing) * 2.5);
}

.vela-gap-3-v {
  gap: calc(var(--spacing) * 3);
}

.vela-gap-3-5-5k {
  gap: calc(var(--spacing) * 3.5);
}

.vela-gap-4-3x {
  gap: calc(var(--spacing) * 4);
}

.vela-gap-4-5-ew {
  gap: calc(var(--spacing) * 4.5);
}

.vela-gap-5-4h {
  gap: calc(var(--spacing) * 5);
}

.vela-gap-6-i2 {
  gap: calc(var(--spacing) * 6);
}

.vela-gap-8-h3 {
  gap: calc(var(--spacing) * 8);
}

:where(.vela-space-y-4-m3 > :not(:last-child)) {
  --vela-calc-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing) * 4) * var(--vela-calc-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--vela-calc-space-y-reverse)));
}

.vela-gap-x-2-94 {
  column-gap: calc(var(--spacing) * 2);
}

.vela-gap-x-5-7r {
  column-gap: calc(var(--spacing) * 5);
}

.vela-gap-y-1-95 {
  row-gap: var(--spacing);
}

.vela-gap-y-4-7s {
  row-gap: calc(var(--spacing) * 4);
}

:where(.vela-divide-y-6l > :not(:last-child)) {
  --vela-calc-divide-y-reverse: 0;
  border-bottom-style: var(--vela-calc-border-style);
  border-top-style: var(--vela-calc-border-style);
  border-top-width: calc(0.0625rem * var(--vela-calc-divide-y-reverse));
  border-bottom-width: calc(0.0625rem * calc(1 - var(--vela-calc-divide-y-reverse)));
}

:where(.vela-divide-line-6m > :not(:last-child)) {
  border-color: var(--color-line);
}

.vela-self-start-l1 {
  align-self: flex-start;
}

.vela-justify-self-center-hn {
  justify-self: center;
}

.vela-truncate-2w {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.overflow-hidden {
  overflow: hidden;
}

.vela-overflow-visible-4s {
  overflow: visible;
}

.vela-overflow-x-auto-55 {
  overflow-x: auto;
}

.vela-overflow-x-hidden-l {
  overflow-x: hidden;
}

.vela-overflow-y-auto-k {
  overflow-y: auto;
}

.vela-rounded-ed {
  border-radius: .25rem;
}

.vela-rounded-2xl-al {
  border-radius: var(--radius-2xl);
}

.vela-rounded-3xl-k7 {
  border-radius: var(--radius-3xl);
}

.vela-rounded--0.1875rem-6u {
  border-radius: 0.1875rem;
}

.vela-rounded--0.25rem-6x {
  border-radius: 0.25rem;
}

.vela-rounded--0.25rem-1rem-1rem-1rem-dl {
  border-radius: 0.25rem 1rem 1rem;
}

.vela-rounded--0.3125rem-d3 {
  border-radius: 0.3125rem;
}

.vela-rounded--0.375rem-c6 {
  border-radius: 0.375rem;
}

.vela-rounded--0.4375rem-8u {
  border-radius: 0.4375rem;
}

.vela-rounded--0.5rem-53 {
  border-radius: 0.5rem;
}

.vela-rounded--0.5625rem-1c {
  border-radius: 0.5625rem;
}

.vela-rounded--0.625rem-b {
  border-radius: 0.625rem;
}

.vela-rounded--0.6875rem-w {
  border-radius: 0.6875rem;
}

.vela-rounded--0.75rem-6a {
  border-radius: 0.75rem;
}

.vela-rounded--0.8125rem-45 {
  border-radius: 0.8125rem;
}

.vela-rounded--0.875rem-b4 {
  border-radius: 0.875rem;
}

.vela-rounded--1rem-0.25rem-1rem-1rem-dn {
  border-radius: 1rem 0.25rem 1rem 1rem;
}

.vela-rounded--1.125rem-de {
  border-radius: 1.125rem;
}

.vela-rounded--1.25rem-ht {
  border-radius: 1.25rem;
}

.vela-rounded--1.375rem-k3 {
  border-radius: 1.375rem;
}

.vela-rounded--1.5rem-hf {
  border-radius: 1.5rem;
}

.vela-rounded--var---radius-vela-lg-1n {
  border-radius: var(--radius-vela-lg);
}

.vela-rounded--var---radius-vela-md-3u {
  border-radius: var(--radius-vela-md);
}

.vela-rounded--var---radius-vela-sm-2c {
  border-radius: var(--radius-vela-sm);
}

.vela-rounded-full-1k {
  border-radius: 3.40282e2.375rem;
}

.vela-rounded-lg-ae {
  border-radius: var(--radius-lg);
}

.vela-rounded-md-2z {
  border-radius: var(--radius-md);
}

.vela-rounded-sm-bg {
  border-radius: var(--radius-sm);
}

.vela-rounded-xl-4o {
  border-radius: var(--radius-xl);
}

.vela-rounded-t--0.3125rem-71 {
  border-top-left-radius: 0.3125rem;
  border-top-right-radius: 0.3125rem;
}

.vela-rounded-t--0.5rem-a0 {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.vela-rounded-r-xl-gw {
  border-top-right-radius: var(--radius-xl);
  border-bottom-right-radius: var(--radius-xl);
}

.vela-rounded-bl--5rem-br {
  border-bottom-left-radius: 5rem;
}

.vela-border-2-fx {
  border-style: var(--vela-calc-border-style) !important;
  border-width: 0.125rem !important;
}

.vela-border-1o {
  border-style: var(--vela-calc-border-style);
  border-width: 0.0625rem;
}

.vela-border-0-d1 {
  border-style: var(--vela-calc-border-style);
  border-width: 0;
}

.vela-border-2-8k {
  border-style: var(--vela-calc-border-style);
  border-width: 0.125rem;
}

.vela-border-4-m1 {
  border-style: var(--vela-calc-border-style);
  border-width: 0.25rem;
}

.vela-border--1-0.3125rem-in {
  border-style: var(--vela-calc-border-style);
  border-width: 0.09375rem;
}

.vela-border--2-0.3125rem-89 {
  border-style: var(--vela-calc-border-style);
  border-width: 0.15625rem;
}

.vela-border--0.1875rem-cv {
  border-style: var(--vela-calc-border-style);
  border-width: 0.1875rem;
}

.vela-border-t-80 {
  border-top-style: var(--vela-calc-border-style);
  border-top-width: 0.0625rem;
}

.vela-border-t-2-fr {
  border-top-style: var(--vela-calc-border-style);
  border-top-width: 0.125rem;
}

.vela-border-t--0.1875rem-9r {
  border-top-style: var(--vela-calc-border-style);
  border-top-width: 0.1875rem;
}

.vela-border-r-83 {
  border-right-style: var(--vela-calc-border-style);
  border-right-width: 0.0625rem;
}

.vela-border-r-0-fi {
  border-right-style: var(--vela-calc-border-style);
  border-right-width: 0;
}

.vela-border-b-2i {
  border-bottom-style: var(--vela-calc-border-style);
  border-bottom-width: 0.0625rem;
}

.vela-border-b-2-fm {
  border-bottom-style: var(--vela-calc-border-style);
  border-bottom-width: 0.125rem;
}

.vela-border-l-19 {
  border-left-style: var(--vela-calc-border-style);
  border-left-width: 0.0625rem;
}

.vela-border-l--0.1875rem-bo {
  border-left-style: var(--vela-calc-border-style);
  border-left-width: 0.1875rem;
}

.vela-border-dashed-8p {
  --vela-calc-border-style: dashed;
  border-style: dashed;
}

.vela-border-bad-fz {
  border-color: var(--color-bad) !important;
}

.vela-border-ok-fy {
  border-color: var(--color-ok) !important;
}

.vela-border-acc-bp {
  border-color: var(--color-acc);
}

.vela-border-acc-soft-b6 {
  border-color: var(--color-acc-soft);
}

.vela-border-bad-ei {
  border-color: var(--color-bad);
}

.vela-border-bad-soft-by {
  border-color: var(--color-bad-soft);
}

.vela-border-bad-20-78 {
  border-color: var(--color-bad);
}

@supports (color: color-mix(in lab, red, red)) {
  .vela-border-bad-20-78 {
    border-color: color-mix(in oklab, var(--color-bad) 20%, transparent);
  }
}

.vela-border-bg-2-8a {
  border-color: var(--color-bg-2);
}

.vela-border-line-1a {
  border-color: var(--color-line);
}

.vela-border-line-2-30 {
  border-color: var(--color-line-2);
}

.vela-border-ok-el {
  border-color: var(--color-ok);
}

.vela-border-ok-soft-cm {
  border-color: var(--color-ok-soft);
}

.vela-border-ok-20-77 {
  border-color: var(--color-ok);
}

@supports (color: color-mix(in lab, red, red)) {
  .vela-border-ok-20-77 {
    border-color: color-mix(in oklab, var(--color-ok) 20%, transparent);
  }
}

.vela-border-transparent-e3 {
  border-color: #0000;
}

.vela-border-white-im {
  border-color: var(--color-white);
}

.vela-border-white-10-jc {
  border-color: #ffffff1a;
}

@supports (color: color-mix(in lab, red, red)) {
  .vela-border-white-10-jc {
    border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
  }
}

.vela-border-l-bad-eg {
  border-left-color: var(--color-bad);
}

.vela-border-l-info-em {
  border-left-color: var(--color-info);
}

.vela-bg-acc-1w {
  background-color: var(--color-acc);
}

.vela-bg-acc-soft-1g {
  background-color: var(--color-acc-soft);
}

.vela-bg-bad-39 {
  background-color: var(--color-bad);
}

.vela-bg-bad-soft-4f {
  background-color: var(--color-bad-soft);
}

.vela-bg-bg-0-2 {
  background-color: var(--color-bg-0);
}

.vela-bg-bg-1-4q {
  background-color: var(--color-bg-1);
}

.vela-bg-bg-1-30-fg {
  background-color: var(--color-bg-1);
}

@supports (color: color-mix(in lab, red, red)) {
  .vela-bg-bg-1-30-fg {
    background-color: color-mix(in oklab, var(--color-bg-1) 30%, transparent);
  }
}

.vela-bg-bg-1-40-f4 {
  background-color: var(--color-bg-1);
}

@supports (color: color-mix(in lab, red, red)) {
  .vela-bg-bg-1-40-f4 {
    background-color: color-mix(in oklab, var(--color-bg-1) 40%, transparent);
  }
}

.vela-bg-bg-1-80-2j {
  background-color: var(--color-bg-1);
}

@supports (color: color-mix(in lab, red, red)) {
  .vela-bg-bg-1-80-2j {
    background-color: color-mix(in oklab, var(--color-bg-1) 80%, transparent);
  }
}

.vela-bg-bg-2-40 {
  background-color: var(--color-bg-2);
}

.vela-bg-bg-3-1p {
  background-color: var(--color-bg-3);
}

.vela-bg-bg-inset-2u {
  background-color: var(--color-bg-inset);
}

.vela-bg-info-dy {
  background-color: var(--color-info);
}

.vela-bg-info-soft-7n {
  background-color: var(--color-info-soft);
}

.vela-bg-line-5o {
  background-color: var(--color-line);
}

.vela-bg-ok-bd {
  background-color: var(--color-ok);
}

.vela-bg-ok-soft-4a {
  background-color: var(--color-ok-soft);
}

.vela-bg-t2-7l {
  background-color: var(--color-t2);
}

.vela-bg-transparent-54 {
  background-color: #0000;
}

.vela-bg-warn-bm {
  background-color: var(--color-warn);
}

.vela-bg-warn-soft-5j {
  background-color: var(--color-warn-soft);
}

.vela-bg-white-jn {
  background-color: var(--color-white);
}

.vela-bg-white-40-jo {
  background-color: #fff6;
}

@supports (color: color-mix(in lab, red, red)) {
  .vela-bg-white-40-jo {
    background-color: color-mix(in oklab, var(--color-white) 40%, transparent);
  }
}

.vela-bg-gradient-to-b-72 {
  --vela-calc-gradient-position: to bottom in oklab;
  background-image: linear-gradient(var(--vela-calc-gradient-stops));
}

.vela-bg-gradient-to-br-c {
  --vela-calc-gradient-position: to bottom right in oklab;
  background-image: linear-gradient(var(--vela-calc-gradient-stops));
}

.vela-from-acc-d {
  --vela-calc-gradient-from: var(--color-acc);
  --vela-calc-gradient-stops: var(--vela-calc-gradient-via-stops, var(--vela-calc-gradient-position), var(--vela-calc-gradient-from) var(--vela-calc-gradient-from-position), var(--vela-calc-gradient-to) var(--vela-calc-gradient-to-position));
}

.vela-from-bg-3-5r {
  --vela-calc-gradient-from: var(--color-bg-3);
  --vela-calc-gradient-stops: var(--vela-calc-gradient-via-stops, var(--vela-calc-gradient-position), var(--vela-calc-gradient-from) var(--vela-calc-gradient-from-position), var(--vela-calc-gradient-to) var(--vela-calc-gradient-to-position));
}

.vela-to-acc-2-e {
  --vela-calc-gradient-to: var(--color-acc-2);
  --vela-calc-gradient-stops: var(--vela-calc-gradient-via-stops, var(--vela-calc-gradient-position), var(--vela-calc-gradient-from) var(--vela-calc-gradient-from-position), var(--vela-calc-gradient-to) var(--vela-calc-gradient-to-position));
}

.vela-to-acc-50-73 {
  --vela-calc-gradient-to: var(--color-acc);
}

@supports (color: color-mix(in lab, red, red)) {
  .vela-to-acc-50-73 {
    --vela-calc-gradient-to: color-mix(in oklab, var(--color-acc) 50%, transparent);
  }
}

.vela-to-acc-50-73 {
  --vela-calc-gradient-stops: var(--vela-calc-gradient-via-stops, var(--vela-calc-gradient-position), var(--vela-calc-gradient-from) var(--vela-calc-gradient-from-position), var(--vela-calc-gradient-to) var(--vela-calc-gradient-to-position));
}

.vela-to-bg-2-5s {
  --vela-calc-gradient-to: var(--color-bg-2);
  --vela-calc-gradient-stops: var(--vela-calc-gradient-via-stops, var(--vela-calc-gradient-position), var(--vela-calc-gradient-from) var(--vela-calc-gradient-from-position), var(--vela-calc-gradient-to) var(--vela-calc-gradient-to-position));
}

.vela-bg-no-repeat-8m {
  background-repeat: no-repeat;
}

.vela-object-cover-ao {
  object-fit: cover;
}

.vela-p-0-5-cj {
  padding: calc(var(--spacing) * .5);
}

.vela-p-1-4p {
  padding: var(--spacing);
}

.vela-p-1-5-7c {
  padding: calc(var(--spacing) * 1.5);
}

.vela-p-2-e2 {
  padding: calc(var(--spacing) * 2);
}

.vela-p-2-5-6s {
  padding: calc(var(--spacing) * 2.5);
}

.vela-p-3-79 {
  padding: calc(var(--spacing) * 3);
}

.vela-p-3-5-8o {
  padding: calc(var(--spacing) * 3.5);
}

.vela-p-4-1q {
  padding: calc(var(--spacing) * 4);
}

.vela-p-4-5-az {
  padding: calc(var(--spacing) * 4.5);
}

.vela-p-5-42 {
  padding: calc(var(--spacing) * 5);
}

.vela-p-5-5-ax {
  padding: calc(var(--spacing) * 5.5);
}

.vela-p-6-93 {
  padding: calc(var(--spacing) * 6);
}

.vela-p-7-k8 {
  padding: calc(var(--spacing) * 7);
}

.vela-p-8-i4 {
  padding: calc(var(--spacing) * 8);
}

.vela-p-9-k4 {
  padding: calc(var(--spacing) * 9);
}

.vela-p-10-k1 {
  padding: calc(var(--spacing) * 10);
}

.vela-p-12-iy {
  padding: calc(var(--spacing) * 12);
}

.vela-p-14-jv {
  padding: calc(var(--spacing) * 14);
}

.vela-p--0.1875rem-e4 {
  padding: 0.1875rem;
}

.vela-p--0.8125rem-ir {
  padding: 0.8125rem;
}

.vela-p--1.125rem-jw {
  padding: 1.125rem;
}

.vela-p--1.375rem-iv {
  padding: 1.375rem;
}

.vela-p--1.625rem-it {
  padding: 1.625rem;
}

.vela-px-1-4u {
  padding-inline: var(--spacing);
}

.vela-px-1-5-31 {
  padding-inline: calc(var(--spacing) * 1.5);
}

.vela-px-2-47 {
  padding-inline: calc(var(--spacing) * 2);
}

.vela-px-2-5-o {
  padding-inline: calc(var(--spacing) * 2.5);
}

.vela-px-3-2a {
  padding-inline: calc(var(--spacing) * 3);
}

.vela-px-3-5-m {
  padding-inline: calc(var(--spacing) * 3.5);
}

.vela-px-4-3t {
  padding-inline: calc(var(--spacing) * 4);
}

.vela-px-4-5-hy {
  padding-inline: calc(var(--spacing) * 4.5);
}

.vela-px-5-7 {
  padding-inline: calc(var(--spacing) * 5);
}

.vela-px-6-f8 {
  padding-inline: calc(var(--spacing) * 6);
}

.vela-px-8-hu {
  padding-inline: calc(var(--spacing) * 8);
}

.vela-px-9-kb {
  padding-inline: calc(var(--spacing) * 9);
}

.vela-px--0.8125rem-js {
  padding-inline: 0.8125rem;
}

.vela-px--0.9375rem-jq {
  padding-inline: 0.9375rem;
}

.vela-px--1.375rem-kp {
  padding-inline: 1.375rem;
}

.vela-py-0-5-32 {
  padding-block: calc(var(--spacing) * .5);
}

.vela-py-1-48 {
  padding-block: var(--spacing);
}

.vela-py-1-5-4r {
  padding-block: calc(var(--spacing) * 1.5);
}

.vela-py-2-1d {
  padding-block: calc(var(--spacing) * 2);
}

.vela-py-2-5-x {
  padding-block: calc(var(--spacing) * 2.5);
}

.vela-py-3-2k {
  padding-block: calc(var(--spacing) * 3);
}

.vela-py-3-5-5d {
  padding-block: calc(var(--spacing) * 3.5);
}

.vela-py-4-82 {
  padding-block: calc(var(--spacing) * 4);
}

.vela-py-5-3i {
  padding-block: calc(var(--spacing) * 5);
}

.vela-py-6-e5 {
  padding-block: calc(var(--spacing) * 6);
}

.vela-py-10-jg {
  padding-block: calc(var(--spacing) * 10);
}

.vela-py-11-hv {
  padding-block: calc(var(--spacing) * 11);
}

.vela-py-12-gn {
  padding-block: calc(var(--spacing) * 12);
}

.vela-py-14-kz {
  padding-block: calc(var(--spacing) * 14);
}

.vela-py--1.125rem-8 {
  padding-block: 1.125rem;
}

.vela-py-px-ey {
  padding-block: 0.0625rem;
}

.vela-pt-0-5-8b {
  padding-top: calc(var(--spacing) * .5);
}

.vela-pt-1-q {
  padding-top: var(--spacing);
}

.vela-pt-2-9u {
  padding-top: calc(var(--spacing) * 2);
}

.vela-pt-2-5-at {
  padding-top: calc(var(--spacing) * 2.5);
}

.vela-pt-3-8r {
  padding-top: calc(var(--spacing) * 3);
}

.vela-pt-3-5-8y {
  padding-top: calc(var(--spacing) * 3.5);
}

.vela-pt-4-g9 {
  padding-top: calc(var(--spacing) * 4);
}

.vela-pt-4-5-l9 {
  padding-top: calc(var(--spacing) * 4.5);
}

.vela-pr-1-3b {
  padding-right: var(--spacing);
}

.vela-pr-2-9v {
  padding-right: calc(var(--spacing) * 2);
}

.vela-pr-3-ka {
  padding-right: calc(var(--spacing) * 3);
}

.vela-pr-3-5-9f {
  padding-right: calc(var(--spacing) * 3.5);
}

.vela-pb-0-ha {
  padding-bottom: 0;
}

.vela-pb-1-m2 {
  padding-bottom: var(--spacing);
}

.vela-pb-1-5-p {
  padding-bottom: calc(var(--spacing) * 1.5);
}

.vela-pb-2-9l {
  padding-bottom: calc(var(--spacing) * 2);
}

.vela-pb-2-5-cc {
  padding-bottom: calc(var(--spacing) * 2.5);
}

.vela-pb-3-9s {
  padding-bottom: calc(var(--spacing) * 3);
}

.vela-pb-3-5-n {
  padding-bottom: calc(var(--spacing) * 3.5);
}

.vela-pb-5-7t {
  padding-bottom: calc(var(--spacing) * 5);
}

.vela-pb-6-5p {
  padding-bottom: calc(var(--spacing) * 6);
}

.vela-pl-0-5-3a {
  padding-left: calc(var(--spacing) * .5);
}

.vela-pl-2-9e {
  padding-left: calc(var(--spacing) * 2);
}

.vela-pl-4-1b {
  padding-left: calc(var(--spacing) * 4);
}

.vela-pl-5-ea {
  padding-left: calc(var(--spacing) * 5);
}

.vela-pl-6-gv {
  padding-left: calc(var(--spacing) * 6);
}

.vela-pl-10-fw {
  padding-left: calc(var(--spacing) * 10);
}

.vela-pl-11-k9 {
  padding-left: calc(var(--spacing) * 11);
}

.vela-text-center-62 {
  text-align: center;
}

.text-start {
  text-align: left;
}

.text-end {
  text-align: right;
}

.vela-align-middle-5e {
  vertical-align: middle;
}

.vela-font-mono-5g {
  font-family: var(--font-mono);
}

.vela-font-sans-22 {
  font-family: var(--font-sans);
}

.vela-text-2xl-4c {
  font-size: var(--text-2xl);
  line-height: var(--vela-calc-leading, var(--text-2xl--line-height));
}

.vela-text-3xl-hs {
  font-size: var(--text-3xl);
  line-height: var(--vela-calc-leading, var(--text-3xl--line-height));
}

.vela-text-4xl-ki {
  font-size: var(--text-4xl);
  line-height: var(--vela-calc-leading, var(--text-4xl--line-height));
}

.vela-text-5xl-am {
  font-size: var(--text-5xl);
  line-height: var(--vela-calc-leading, var(--text-5xl--line-height));
}

.vela-text-6xl-lm {
  font-size: var(--text-6xl);
  line-height: var(--vela-calc-leading, var(--text-6xl--line-height));
}

.vela-text-7xl-li {
  font-size: var(--text-7xl);
  line-height: var(--vela-calc-leading, var(--text-7xl--line-height));
}

.vela-text-base-75 {
  font-size: var(--text-base);
  line-height: var(--vela-calc-leading, var(--text-base--line-height));
}

.vela-text-lg-4w {
  font-size: var(--text-lg);
  line-height: var(--vela-calc-leading, var(--text-lg--line-height));
}

.vela-text-sm-58 {
  font-size: var(--text-sm);
  line-height: var(--vela-calc-leading, var(--text-sm--line-height));
}

.vela-text-xl-3p {
  font-size: var(--text-xl);
  line-height: var(--vela-calc-leading, var(--text-xl--line-height));
}

.vela-text-xs-20 {
  font-size: var(--text-xs);
  line-height: var(--vela-calc-leading, var(--text-xs--line-height));
}

.vela-text--9-0.3125rem-h6 {
  font-size: 0.59375rem;
}

.vela-text--0.5625rem-c7 {
  font-size: 0.5625rem;
}

.vela-text--10-0.3125rem-r {
  font-size: 0.65625rem;
}

.vela-text--0.625rem-33 {
  font-size: 0.625rem;
}

.vela-text--11-0.3125rem-5f {
  font-size: 0.71875rem;
}

.vela-text--0.6875rem-3e {
  font-size: 0.6875rem;
}

.vela-text--12-0.3125rem-1e {
  font-size: 0.78125rem;
}

.vela-text--0.75rem-51 {
  font-size: 0.75rem;
}

.vela-text--13-0.3125rem-1y {
  font-size: 0.84375rem;
}

.vela-text--0.8125rem-y {
  font-size: 0.8125rem;
}

.vela-text--14-0.3125rem-99 {
  font-size: 0.90625rem;
}

.vela-text--0.875rem-fn {
  font-size: 0.875rem;
}

.vela-text--0.9375rem-4l {
  font-size: 0.9375rem;
}

.vela-text--1rem-lc {
  font-size: 1rem;
}

.vela-text--1.0625rem-g {
  font-size: 1.0625rem;
}

.vela-text--1.1875rem-8z {
  font-size: 1.1875rem;
}

.vela-text--1.3125rem-iu {
  font-size: 1.3125rem;
}

.vela-text--1.375rem-8x {
  font-size: 1.375rem;
}

.vela-text--1.4375rem-ke {
  font-size: 1.4375rem;
}

.vela-text--1.625rem-76 {
  font-size: 1.625rem;
}

.vela-text--1.75rem-63 {
  font-size: 1.75rem;
}

.vela-text--1.875rem-jk {
  font-size: 1.875rem;
}

.vela-text--2rem-hg {
  font-size: 2rem;
}

.vela-text--2.375rem-id {
  font-size: 2.375rem;
}

.vela-text--3.25rem-bj {
  font-size: 3.25rem;
}

.vela-text--7.5rem-m8 {
  font-size: 7.5rem;
}

.vela-text--8.75rem-ko {
  font-size: 8.75rem;
}

.vela-leading--1-1-j9 {
  --vela-calc-leading: 1.1;
  line-height: 1.1;
}

.vela-leading--1-3-jz {
  --vela-calc-leading: 1.3;
  line-height: 1.3;
}

.vela-leading--1-6-ls {
  --vela-calc-leading: 1.6;
  line-height: 1.6;
}

.vela-leading--1-7-86 {
  --vela-calc-leading: 1.7;
  line-height: 1.7;
}

.vela-leading--1-25-jl {
  --vela-calc-leading: 1.25;
  line-height: 1.25;
}

.vela-leading--1-45-8c {
  --vela-calc-leading: 1.45;
  line-height: 1.45;
}

.vela-leading--1-65-bn {
  --vela-calc-leading: 1.65;
  line-height: 1.65;
}

.vela-leading--1-75-e8 {
  --vela-calc-leading: 1.75;
  line-height: 1.75;
}

.vela-leading-none-5h {
  --vela-calc-leading: 1;
  line-height: 1;
}

.vela-leading-normal-i0 {
  --vela-calc-leading: var(--leading-normal);
  line-height: var(--leading-normal);
}

.vela-leading-relaxed-7j {
  --vela-calc-leading: var(--leading-relaxed);
  line-height: var(--leading-relaxed);
}

.vela-leading-snug-21 {
  --vela-calc-leading: var(--leading-snug);
  line-height: var(--leading-snug);
}

.vela-leading-tight-3f {
  --vela-calc-leading: var(--leading-tight);
  line-height: var(--leading-tight);
}

.vela-font-black-m9 {
  --vela-calc-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
}

.fw-bold {
  --vela-calc-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}

.vela-font-extrabold-h {
  --vela-calc-font-weight: var(--font-weight-extrabold);
  font-weight: var(--font-weight-extrabold);
}

.vela-font-medium-1f {
  --vela-calc-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}

.vela-font-normal-96 {
  --vela-calc-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}

.fw-semibold {
  --vela-calc-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}

.vela-tracking-tight-4n {
  --vela-calc-tracking: var(--tracking-tight);
  letter-spacing: var(--tracking-tight);
}

.vela-tracking-wide-59 {
  --vela-calc-tracking: var(--tracking-wide);
  letter-spacing: var(--tracking-wide);
}

.vela-tracking-wider-t {
  --vela-calc-tracking: var(--tracking-wider);
  letter-spacing: var(--tracking-wider);
}

.vela-break-all-8f {
  word-break: break-all;
}

.vela-whitespace-nowrap-23 {
  white-space: nowrap;
}

.vela-text-acc-i {
  color: var(--color-acc);
}

.vela-text-acc-1h {
  color: var(--color-acc) !important;
}

.vela-text-acc-2-j7 {
  color: var(--color-acc-2);
}

.vela-text-bad-4e {
  color: var(--color-bad);
}

.vela-text-bg-3-ku {
  color: var(--color-bg-3);
}

.vela-text-info-7m {
  color: var(--color-info);
}

.vela-text-ok-49 {
  color: var(--color-ok);
}

.vela-text-t0-3 {
  color: var(--color-t0);
}

.vela-text-t1-z {
  color: var(--color-t1);
}

.vela-text-t2-u {
  color: var(--color-t2);
}

.vela-text-warn-5i {
  color: var(--color-warn);
}

.vela-text-white-26 {
  color: var(--color-white);
}

.vela-text-white-50-jx {
  color: #ffffff80;
}

@supports (color: color-mix(in lab, red, red)) {
  .vela-text-white-50-jx {
    color: color-mix(in oklab, var(--color-white) 50%, transparent);
  }
}

.vela-text-white-55-jf {
  color: #ffffff8c;
}

@supports (color: color-mix(in lab, red, red)) {
  .vela-text-white-55-jf {
    color: color-mix(in oklab, var(--color-white) 55%, transparent);
  }
}

.vela-text-white-60-jb {
  color: #fff9;
}

@supports (color: color-mix(in lab, red, red)) {
  .vela-text-white-60-jb {
    color: color-mix(in oklab, var(--color-white) 60%, transparent);
  }
}

.vela-text-white-70-hw {
  color: #ffffffb3;
}

@supports (color: color-mix(in lab, red, red)) {
  .vela-text-white-70-hw {
    color: color-mix(in oklab, var(--color-white) 70%, transparent);
  }
}

.vela-text-white-75-jy {
  color: #ffffffbf;
}

@supports (color: color-mix(in lab, red, red)) {
  .vela-text-white-75-jy {
    color: color-mix(in oklab, var(--color-white) 75%, transparent);
  }
}

.vela-text-white-85-je {
  color: #ffffffd9;
}

@supports (color: color-mix(in lab, red, red)) {
  .vela-text-white-85-je {
    color: color-mix(in oklab, var(--color-white) 85%, transparent);
  }
}

.vela-text-white-90-k0 {
  color: #ffffffe6;
}

@supports (color: color-mix(in lab, red, red)) {
  .vela-text-white-90-k0 {
    color: color-mix(in oklab, var(--color-white) 90%, transparent);
  }
}

.vela-capitalize-f3 {
  text-transform: capitalize;
}

.vela-uppercase-s {
  text-transform: uppercase;
}

.vela-italic-eb {
  font-style: italic;
}

.vela-tabular-nums-hl {
  --vela-calc-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--vela-calc-ordinal, ) var(--vela-calc-slashed-zero, ) var(--vela-calc-numeric-figure, ) var(--vela-calc-numeric-spacing, ) var(--vela-calc-numeric-fraction, );
}

.vela-line-through-cn {
  text-decoration-line: line-through;
}

.vela-opacity-10-bs {
  opacity: .1;
}

.vela-opacity-55-ek {
  opacity: .55;
}

.vela-opacity-60-g1 {
  opacity: .6;
}

.vela-opacity-65-ip {
  opacity: .65;
}

.vela-opacity-70-es {
  opacity: .7;
}

.vela-opacity-85-kq {
  opacity: .85;
}

.vela-shadow--0-0.375rem-1rem--0.25rem-var---acc-soft-f {
  --vela-calc-shadow: 0 0.375rem 1rem -0.25rem var(--vela-calc-shadow-color, var(--acc-soft));
  box-shadow: var(--vela-calc-inset-shadow), var(--vela-calc-inset-ring-shadow), var(--vela-calc-ring-offset-shadow), var(--vela-calc-ring-shadow), var(--vela-calc-shadow);
}

.vela-shadow--0-0.625rem-1.5rem--0.625rem-var---acc-soft-27 {
  --vela-calc-shadow: 0 0.625rem 1.5rem -0.625rem var(--vela-calc-shadow-color, var(--acc-soft));
  box-shadow: var(--vela-calc-inset-shadow), var(--vela-calc-inset-ring-shadow), var(--vela-calc-ring-offset-shadow), var(--vela-calc-ring-shadow), var(--vela-calc-shadow);
}

.vela-shadow--var---shadow-vela-41 {
  --vela-calc-shadow: var(--shadow-vela);
  box-shadow: var(--vela-calc-inset-shadow), var(--vela-calc-inset-ring-shadow), var(--vela-calc-ring-offset-shadow), var(--vela-calc-ring-shadow), var(--vela-calc-shadow);
}

.vela-ring-1-ig {
  --vela-calc-ring-shadow: var(--vela-calc-ring-inset, ) 0 0 0 calc(0.0625rem + var(--vela-calc-ring-offset-width)) var(--vela-calc-ring-color, currentcolor);
  box-shadow: var(--vela-calc-inset-shadow), var(--vela-calc-inset-ring-shadow), var(--vela-calc-ring-offset-shadow), var(--vela-calc-ring-shadow), var(--vela-calc-shadow);
}

.vela-ring-2-6p {
  --vela-calc-ring-shadow: var(--vela-calc-ring-inset, ) 0 0 0 calc(0.125rem + var(--vela-calc-ring-offset-width)) var(--vela-calc-ring-color, currentcolor);
  box-shadow: var(--vela-calc-inset-shadow), var(--vela-calc-inset-ring-shadow), var(--vela-calc-ring-offset-shadow), var(--vela-calc-ring-shadow), var(--vela-calc-shadow);
}

.vela-ring-acc-ih {
  --vela-calc-ring-color: var(--color-acc);
}

.vela-ring-bg-2-6q {
  --vela-calc-ring-color: var(--color-bg-2);
}

.vela-backdrop-blur-jd {
  --vela-calc-backdrop-blur: blur(0.5rem);
  -webkit-backdrop-filter: var(--vela-calc-backdrop-blur, ) var(--vela-calc-backdrop-brightness, ) var(--vela-calc-backdrop-contrast, ) var(--vela-calc-backdrop-grayscale, ) var(--vela-calc-backdrop-hue-rotate, ) var(--vela-calc-backdrop-invert, ) var(--vela-calc-backdrop-opacity, ) var(--vela-calc-backdrop-saturate, ) var(--vela-calc-backdrop-sepia, );
  backdrop-filter: var(--vela-calc-backdrop-blur, ) var(--vela-calc-backdrop-brightness, ) var(--vela-calc-backdrop-contrast, ) var(--vela-calc-backdrop-grayscale, ) var(--vela-calc-backdrop-hue-rotate, ) var(--vela-calc-backdrop-invert, ) var(--vela-calc-backdrop-opacity, ) var(--vela-calc-backdrop-saturate, ) var(--vela-calc-backdrop-sepia, );
}

.vela-backdrop-blur-md-2l {
  --vela-calc-backdrop-blur: blur(var(--blur-md));
  -webkit-backdrop-filter: var(--vela-calc-backdrop-blur, ) var(--vela-calc-backdrop-brightness, ) var(--vela-calc-backdrop-contrast, ) var(--vela-calc-backdrop-grayscale, ) var(--vela-calc-backdrop-hue-rotate, ) var(--vela-calc-backdrop-invert, ) var(--vela-calc-backdrop-opacity, ) var(--vela-calc-backdrop-saturate, ) var(--vela-calc-backdrop-sepia, );
  backdrop-filter: var(--vela-calc-backdrop-blur, ) var(--vela-calc-backdrop-brightness, ) var(--vela-calc-backdrop-contrast, ) var(--vela-calc-backdrop-grayscale, ) var(--vela-calc-backdrop-hue-rotate, ) var(--vela-calc-backdrop-invert, ) var(--vela-calc-backdrop-opacity, ) var(--vela-calc-backdrop-saturate, ) var(--vela-calc-backdrop-sepia, );
}

.vela-transition--width-9b {
  transition-property: width;
  transition-timing-function: var(--vela-calc-ease, var(--default-transition-timing-function));
  transition-duration: var(--vela-calc-duration, var(--default-transition-duration));
}

.vela-transition-all-ab {
  transition-property: all;
  transition-timing-function: var(--vela-calc-ease, var(--default-transition-timing-function));
  transition-duration: var(--vela-calc-duration, var(--default-transition-duration));
}

.vela-transition-colors-10 {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --vela-calc-gradient-from, --vela-calc-gradient-via, --vela-calc-gradient-to;
  transition-timing-function: var(--vela-calc-ease, var(--default-transition-timing-function));
  transition-duration: var(--vela-calc-duration, var(--default-transition-duration));
}

.vela-transition-transform-13 {
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--vela-calc-ease, var(--default-transition-timing-function));
  transition-duration: var(--vela-calc-duration, var(--default-transition-duration));
}

.vela-duration-200-14 {
  --vela-calc-duration: .2s;
  transition-duration: .2s;
}

.vela-duration-500-9c {
  --vela-calc-duration: .5s;
  transition-duration: .5s;
}

.vela-outline-none-8i {
  --vela-calc-outline-style: none;
  outline-style: none;
}

.vela-select-none-3c {
  -webkit-user-select: none;
  user-select: none;
}

.vela-peer-focus-top-3-5-ga:is(:where(.vela-peer-g7):focus ~ *) {
  top: calc(var(--spacing) * 3.5);
}

.vela-peer-focus-text--10-0.3125rem-gb:is(:where(.vela-peer-g7):focus ~ *) {
  font-size: 0.65625rem;
}

.vela-peer-focus-font-bold-gc:is(:where(.vela-peer-g7):focus ~ *) {
  --vela-calc-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}

.vela-peer-focus-text-acc-gd:is(:where(.vela-peer-g7):focus ~ *) {
  color: var(--color-acc);
}

.vela-peer--not-placeholder-shown-top-3-5-ge:is(:where(.vela-peer-g7):not(:placeholder-shown) ~ *) {
  top: calc(var(--spacing) * 3.5);
}

.vela-peer--not-placeholder-shown-text--10-0.3125rem-gf:is(:where(.vela-peer-g7):not(:placeholder-shown) ~ *) {
  font-size: 0.65625rem;
}

.vela-peer--not-placeholder-shown-font-bold-gg:is(:where(.vela-peer-g7):not(:placeholder-shown) ~ *) {
  --vela-calc-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}

.vela-placeholder-text-t2-8h::placeholder {
  color: var(--color-t2);
}

.vela-placeholder-text-white-60-hz::placeholder {
  color: #fff9;
}

@supports (color: color-mix(in lab, red, red)) {
  .vela-placeholder-text-white-60-hz::placeholder {
    color: color-mix(in oklab, var(--color-white) 60%, transparent);
  }
}

.vela-first-pt-0-6n:first-child {
  padding-top: 0;
}

.vela-last-border-0-iw:last-child {
  border-style: var(--vela-calc-border-style);
  border-width: 0;
}

.vela-last-border-b-0-5c:last-child {
  border-bottom-style: var(--vela-calc-border-style);
  border-bottom-width: 0;
}

.vela-last-pb-0-6o:last-child {
  padding-bottom: 0;
}

@media (hover: hover) {
  .vela-hover--translate-y-0-5-dt:hover {
    --vela-calc-translate-y: calc(var(--spacing) * -.5);
    translate: var(--vela-calc-translate-x) var(--vela-calc-translate-y);
  }

  .vela-hover-border-acc-a1:hover {
    border-color: var(--color-acc);
  }

  .vela-hover-border-bad-au:hover {
    border-color: var(--color-bad);
  }

  .vela-hover-border-line-2-3r:hover {
    border-color: var(--color-line-2);
  }

  .vela-hover-bg-acc-2-28:hover {
    background-color: var(--color-acc-2);
  }

  .vela-hover-bg-acc-soft-b1:hover {
    background-color: var(--color-acc-soft);
  }

  .vela-hover-bg-bad-soft-bz:hover {
    background-color: var(--color-bad-soft);
  }

  .vela-hover-bg-bg-3-11:hover, .vela-hover-bg-bg-3-50-fs:hover {
    background-color: var(--color-bg-3);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .vela-hover-bg-bg-3-50-fs:hover {
      background-color: color-mix(in oklab, var(--color-bg-3) 50%, transparent);
    }
  }

  .vela-hover-bg-bg-inset-7d:hover {
    background-color: var(--color-bg-inset);
  }

  .vela-hover-bg-ok-ly:hover {
    background-color: var(--color-ok);
  }

  .vela-hover-text-acc-ar:hover {
    color: var(--color-acc);
  }

  .vela-hover-text-bad-av:hover {
    color: var(--color-bad);
  }

  .vela-hover-text-t0-12:hover {
    color: var(--color-t0);
  }

  .vela-hover-text-warn-f5:hover {
    color: var(--color-warn);
  }

  .vela-hover-underline-ag:hover {
    text-decoration-line: underline;
  }

  .vela-hover-opacity-80-lr:hover {
    opacity: .8;
  }

  .vela-hover-opacity-85-er:hover {
    opacity: .85;
  }

  .vela-hover-opacity-90-bq:hover {
    opacity: .9;
  }
}

.vela-focus-border-2-k6:focus {
  border-style: var(--vela-calc-border-style);
  border-width: 0.125rem;
}

.vela-focus-border-acc-8j:focus {
  border-color: var(--color-acc);
}

.vela-disabled-cursor-not-allowed-25:disabled {
  cursor: not-allowed;
}

.vela-disabled-opacity-50-24:disabled {
  opacity: .5;
}

@media (min-width: 40rem) {
  .vela-sm-col-span-2-hj {
    grid-column: span 2 / span 2;
  }

  .vela-sm-block-g6 {
    display: block;
  }

  .vela-sm-flex-d4 {
    display: flex;
  }

  .vela-sm-hidden-fc {
    display: none;
  }

  .vela-sm-inline-2x {
    display: inline;
  }

  .vela-sm-inline-flex-ej {
    display: inline-flex;
  }

  .vela-sm-table-cell-5b {
    display: table-cell;
  }

  .vela-sm-h--7.5rem-7q {
    height: 7.5rem;
  }

  .vela-sm-min-h--6.875rem-fe {
    min-height: 6.875rem;
  }

  .vela-sm-w-16-gm {
    width: calc(var(--spacing) * 16);
  }

  .vela-sm-w-32-52 {
    width: calc(var(--spacing) * 32);
  }

  .vela-sm-w-36-ec {
    width: calc(var(--spacing) * 36);
  }

  .vela-sm-w-40-dq {
    width: calc(var(--spacing) * 40);
  }

  .vela-sm-max-w--68-dk {
    max-width: 68%;
  }

  .vela-sm-max-w-xs-2v {
    max-width: var(--container-xs);
  }

  .vela-sm-snap-none-9o {
    scroll-snap-type: none;
  }

  .vela-sm-grid-cols-2-3y {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .vela-sm-grid-cols-3-ay {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .vela-sm-grid-cols-4-81 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .vela-sm-grid-cols--7.5rem-1fr-g2 {
    grid-template-columns: 7.5rem 1fr;
  }

  .vela-sm-flex-row-3m {
    flex-direction: row;
  }

  .vela-sm-items-center-3n {
    align-items: center;
  }

  .vela-sm-items-end-a2 {
    align-items: flex-end;
  }

  .vela-sm-justify-between-3o {
    justify-content: space-between;
  }

  .vela-sm-justify-end-lv {
    justify-content: flex-end;
  }

  .vela-sm-gap-2-5-34 {
    gap: calc(var(--spacing) * 2.5);
  }

  .vela-sm-gap-3-9y {
    gap: calc(var(--spacing) * 3);
  }

  .vela-sm-gap-3-5-2m {
    gap: calc(var(--spacing) * 3.5);
  }

  .vela-sm-gap-4-g3 {
    gap: calc(var(--spacing) * 4);
  }

  .vela-sm-gap-5-co {
    gap: calc(var(--spacing) * 5);
  }

  .vela-sm-p-2-ff {
    padding: calc(var(--spacing) * 2);
  }

  .vela-sm-p-8-lu {
    padding: calc(var(--spacing) * 8);
  }

  .vela-sm-p-10-i5 {
    padding: calc(var(--spacing) * 10);
  }

  .vela-sm-px-5-cw {
    padding-inline: calc(var(--spacing) * 5);
  }

  .vela-sm-px-6-2n {
    padding-inline: calc(var(--spacing) * 6);
  }

  .vela-sm-px-10-e6 {
    padding-inline: calc(var(--spacing) * 10);
  }

  .vela-sm-px-14-jp {
    padding-inline: calc(var(--spacing) * 14);
  }

  .vela-sm-py-6-3j {
    padding-block: calc(var(--spacing) * 6);
  }

  .vela-sm-py-8-e7 {
    padding-block: calc(var(--spacing) * 8);
  }

  .vela-sm-pb-6-7u {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .vela-sm-pl-5-c9 {
    padding-left: calc(var(--spacing) * 5);
  }

  .vela-sm-text-left-7o {
    text-align: left;
  }

  .vela-sm-text-right-g4 {
    text-align: right;
  }

  .vela-sm-text-2xl-8g {
    font-size: var(--text-2xl);
    line-height: var(--vela-calc-leading, var(--text-2xl--line-height));
  }

  .vela-sm-text-sm-a4 {
    font-size: var(--text-sm);
    line-height: var(--vela-calc-leading, var(--text-sm--line-height));
  }

  .vela-sm-text--0.6875rem-fh {
    font-size: 0.6875rem;
  }

  .vela-sm-text--14-0.3125rem-e9 {
    font-size: 0.90625rem;
  }

  .vela-sm-text--1.3125rem-le {
    font-size: 1.3125rem;
  }

  .vela-sm-text--1.375rem-7y {
    font-size: 1.375rem;
  }

  .vela-sm-text--1.4375rem-ca {
    font-size: 1.4375rem;
  }

  .vela-sm-text--1.625rem-3q {
    font-size: 1.625rem;
  }

  .vela-sm-text--1.6875rem-a3 {
    font-size: 1.6875rem;
  }

  .vela-sm-text--1.75rem-lk {
    font-size: 1.75rem;
  }
}

@media (min-width: 48rem) {
  .vela-md-col-span-2-ch {
    grid-column: span 2 / span 2;
  }

  .vela-md-block-3g {
    display: block;
  }

  .vela-md-flex-f2 {
    display: flex;
  }

  .vela-md-table-cell-5a {
    display: table-cell;
  }

  .vela-md-grid-cols-2-98 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .vela-md-grid-cols-3-7e {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 64rem) {
  .vela-lg-sticky-en {
    position: sticky;
  }

  .vela-lg-top-0-eo {
    top: 0;
  }

  .vela-lg-col-span-2-4j {
    grid-column: span 2 / span 2;
  }

  .vela-lg-flex-2s {
    display: flex;
  }

  .vela-lg-hidden-2q {
    display: none;
  }

  .vela-lg-table-cell-6j {
    display: table-cell;
  }

  .vela-lg-w--42-f6 {
    width: 42%;
  }

  .vela-lg-w--13.75rem-eu {
    width: 13.75rem;
  }

  .vela-lg-w--16.25rem-bi {
    width: 16.25rem;
  }

  .vela-lg-w--17.5rem-df {
    width: 17.5rem;
  }

  .vela-lg-w--18.75rem-lf {
    width: 18.75rem;
  }

  .vela-lg-w--20rem-8d {
    width: 20rem;
  }

  .vela-lg-w--21.25rem-b9 {
    width: 21.25rem;
  }

  .vela-lg-max-w--32.5rem-f7 {
    max-width: 32.5rem;
  }

  .vela-lg-shrink-0-8e {
    flex-shrink: 0;
  }

  .vela-lg-grid-cols-2-6g {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .vela-lg-grid-cols-3-4i {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .vela-lg-grid-cols-4-3z {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .vela-lg-grid-cols-5-ck {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .vela-lg-grid-cols--1-4fr-1fr-be {
    grid-template-columns: 1.4fr 1fr;
  }

  .vela-lg-grid-cols--1-5fr-1fr-aa {
    grid-template-columns: 1.5fr 1fr;
  }

  .vela-lg-grid-cols--1-6fr-1fr-9w {
    grid-template-columns: 1.6fr 1fr;
  }

  .vela-lg-grid-cols--1-7fr-1fr-h9 {
    grid-template-columns: 1.7fr 1fr;
  }

  .vela-lg-grid-cols--1-65fr-1fr-c0 {
    grid-template-columns: 1.65fr 1fr;
  }

  .vela-lg-grid-cols--1fr-1-7fr-af {
    grid-template-columns: 1fr 1.7fr;
  }

  .vela-lg-grid-cols--1fr-18.75rem-ee {
    grid-template-columns: 1fr 18.75rem;
  }

  .vela-lg-grid-cols--1fr-20rem-c3 {
    grid-template-columns: 1fr 20rem;
  }

  .vela-lg-grid-cols--13.75rem-1fr-i3 {
    grid-template-columns: 13.75rem 1fr;
  }

  .vela-lg-grid-cols--15rem-1fr-i1 {
    grid-template-columns: 15rem 1fr;
  }

  .vela-lg-grid-cols--17.5rem-1fr-l7 {
    grid-template-columns: 17.5rem 1fr;
  }

  .vela-lg-grid-cols--18.75rem-1fr-hc {
    grid-template-columns: 18.75rem 1fr;
  }

  .vela-lg-grid-cols--minmax-18.75rem-21.25rem-1fr-gx {
    grid-template-columns: minmax(18.75rem, 21.25rem) 1fr;
  }

  .vela-lg-flex-row-84 {
    flex-direction: row;
  }

  .vela-lg-items-center-du {
    align-items: center;
  }

  .vela-lg-items-start-85 {
    align-items: flex-start;
  }

  .vela-lg-gap-6-dv {
    gap: calc(var(--spacing) * 6);
  }

  .vela-lg-border-r-dg {
    border-right-style: var(--vela-calc-border-style);
    border-right-width: 0.0625rem;
  }

  .vela-lg-text-center-dx {
    text-align: center;
  }
}

@media (min-width: 80rem) {
  .vela-xl-col-span-1-ci {
    grid-column: span 1 / span 1;
  }

  .vela-xl-block-ex {
    display: block;
  }

  .vela-xl-flex-dp {
    display: flex;
  }

  .vela-xl-grid-cols-3-8q {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .vela-xl-grid-cols-4-ak {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .vela-xl-grid-cols-6-d8 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .vela-xl-grid-cols--1-4fr-1fr-1fr-cl {
    grid-template-columns: 1.4fr 1fr 1fr;
  }
}

.vela--webkit-scrollbar-hidden-a7::-webkit-scrollbar {
  display: none;
}

:root {
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  --bg-0: #090a0f;
  --bg-1: #0c0e15;
  --bg-2: #12141d;
  --bg-3: #1a1d28;
  --bg-inset: #0c0e15;
  --line: #ffffff12;
  --line-2: #ffffff21;
  --t0: #f3f4f9;
  --t1: #9aa1b2;
  --t2: #5f6678;
  --acc: #7c5cff;
  --acc-2: #9d86ff;
  --acc-soft: #7c5cff26;
  --ok: #33d493;
  --warn: #f7b84e;
  --bad: #f76d7d;
  --info: #56a8ff;
  --ok-soft: #33d49324;
  --bad-soft: #f76d7d24;
  --warn-soft: #f7b84e29;
  --info-soft: #56a8ff24;
  --shadow: 0 1.125rem 2.5rem -1.375rem #000000b3;
}

:root[data-theme="light"] {
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light;
  --bg-0: #eef0f5;
  --bg-1: #fff;
  --bg-2: #fff;
  --bg-3: #f3f4f9;
  --bg-inset: #f5f6fb;
  --line: #11142014;
  --line-2: #11142024;
  --t0: #171a23;
  --t1: #5a6173;
  --t2: #9097a8;
  --acc: #6a4cff;
  --acc-2: #8b6dff;
  --acc-soft: #6a4cff1c;
  --ok: #16b67e;
  --warn: #df9626;
  --bad: #e8556a;
  --info: #3b8ef0;
  --ok-soft: #16b67e1f;
  --bad-soft: #e8556a1f;
  --warn-soft: #df962624;
  --info-soft: #3b8ef01f;
  --shadow: 0 0.875rem 2.125rem -1.125rem #14182838;
}

* {
  box-sizing: border-box;
}

html, body, #root {
  height: 100%;
}

body {
  background: var(--bg-0);
  color: var(--t0);
  font-family: var(--font-sans);
  -webkit-font-smoothing: antialiased;
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.45;
}

::-webkit-scrollbar {
  width: 0.5625rem;
  height: 0.5625rem;
}

::-webkit-scrollbar-thumb {
  background: var(--line-2);
  background-clip: padding-box;
  border: 0.125rem solid #0000;
  border-radius: 0.5rem;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--t2);
  background-clip: padding-box;
}

::-webkit-scrollbar-track {
  background: none;
}

::selection {
  background: var(--acc-soft);
  color: var(--t0);
}

:focus-visible {
  outline: 0.125rem solid var(--acc);
  outline-offset: 0.125rem;
  border-radius: 0.375rem;
}

select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aa1b2' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-position: right .7rem center;
  background-repeat: no-repeat;
  background-size: 0.9375rem 0.9375rem;
  padding-right: 2.1rem !important;
}

:root[data-theme="light"] select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235a6173' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
}

input[type="range"] {
  appearance: none;
  background: var(--bg-3);
  cursor: pointer;
  border-radius: 62.4375rem;
  outline: none;
  width: 100%;
  height: 0.375rem;
}

input[type="range"]::-webkit-slider-runnable-track {
  background: none;
  border-radius: 62.4375rem;
  height: 0.375rem;
}

input[type="range"]::-webkit-slider-thumb {
  appearance: none;
  background: var(--acc);
  border: 0.125rem solid var(--bg-1);
  cursor: pointer;
  border-radius: 50%;
  width: 1.125rem;
  height: 1.125rem;
  margin-top: -0.375rem;
  transition: transform .12s;
  box-shadow: 0 0.125rem 0.375rem -0.0625rem #0006;
}

input[type="range"]::-webkit-slider-thumb:hover {
  transform: scale(1.12);
}

input[type="range"]::-moz-range-track {
  background: var(--bg-3);
  border-radius: 62.4375rem;
  height: 0.375rem;
}

input[type="range"]::-moz-range-progress {
  background: var(--acc);
  border-radius: 62.4375rem;
  height: 0.375rem;
}

input[type="range"]::-moz-range-thumb {
  background: var(--acc);
  border: 0.125rem solid var(--bg-1);
  cursor: pointer;
  border-radius: 50%;
  width: 1.125rem;
  height: 1.125rem;
  box-shadow: 0 0.125rem 0.375rem -0.0625rem #0006;
}

@keyframes velaUp {
  from {
    opacity: 0;
    transform: translateY(0.5rem);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes velaPop {
  from {
    opacity: 0;
    transform: translateY(0.375rem) scale(.98);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes velaFade {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes velaSpin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes velaPulse {
  0%, 100% {
    opacity: .35;
    transform: scale(.8);
  }

  50% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes velaShimmer {
  0%, 100% {
    opacity: .4;
  }

  50% {
    opacity: .9;
  }
}

@keyframes velaRise {
  from {
    opacity: 0;
    transform: translateY(0.75rem);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes velaDraw {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes velaGrowY {
  from {
    transform: scaleY(0);
  }

  to {
    transform: scaleY(1);
  }
}

.vela-page-enter {
  animation: .3s both velaFade;
}

.vela-page-enter > * {
  animation: .5s cubic-bezier(.22, .61, .36, 1) both velaRise;
}

.vela-page-enter > :first-child {
  animation-delay: 30ms;
}

.vela-page-enter > :nth-child(2) {
  animation-delay: 90ms;
}

.vela-page-enter > :nth-child(3) {
  animation-delay: .15s;
}

.vela-page-enter > :nth-child(4) {
  animation-delay: .21s;
}

.vela-page-enter > :nth-child(5) {
  animation-delay: .27s;
}

.vela-page-enter > :nth-child(6) {
  animation-delay: .33s;
}

.vela-page-enter > :nth-child(n+7) {
  animation-delay: .38s;
}

@keyframes velaReveal {
  from {
    clip-path: inset(0 100% 0 0);
  }

  to {
    clip-path: inset(0);
  }
}

.vela-reveal {
  animation: .9s cubic-bezier(.65, 0, .35, 1) both velaReveal;
}

@media (prefers-reduced-motion: reduce) {
  .vela-page-enter, .vela-page-enter > *, .vela-reveal {
    clip-path: none !important;
    animation: none !important;
  }
}

@property --vela-calc-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --vela-calc-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --vela-calc-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --vela-calc-scroll-snap-strictness {
  syntax: "*";
  inherits: false;
  initial-value: proximity;
}

@property --vela-calc-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --vela-calc-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --vela-calc-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --vela-calc-gradient-position {
  syntax: "*";
  inherits: false
}

@property --vela-calc-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --vela-calc-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --vela-calc-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --vela-calc-gradient-stops {
  syntax: "*";
  inherits: false
}

@property --vela-calc-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --vela-calc-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --vela-calc-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --vela-calc-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --vela-calc-leading {
  syntax: "*";
  inherits: false
}

@property --vela-calc-font-weight {
  syntax: "*";
  inherits: false
}

@property --vela-calc-tracking {
  syntax: "*";
  inherits: false
}

@property --vela-calc-ordinal {
  syntax: "*";
  inherits: false
}

@property --vela-calc-slashed-zero {
  syntax: "*";
  inherits: false
}

@property --vela-calc-numeric-figure {
  syntax: "*";
  inherits: false
}

@property --vela-calc-numeric-spacing {
  syntax: "*";
  inherits: false
}

@property --vela-calc-numeric-fraction {
  syntax: "*";
  inherits: false
}

@property --vela-calc-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --vela-calc-shadow-color {
  syntax: "*";
  inherits: false
}

@property --vela-calc-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --vela-calc-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --vela-calc-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --vela-calc-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --vela-calc-ring-color {
  syntax: "*";
  inherits: false
}

@property --vela-calc-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --vela-calc-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --vela-calc-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --vela-calc-ring-inset {
  syntax: "*";
  inherits: false
}

@property --vela-calc-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --vela-calc-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --vela-calc-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --vela-calc-backdrop-blur {
  syntax: "*";
  inherits: false
}

@property --vela-calc-backdrop-brightness {
  syntax: "*";
  inherits: false
}

@property --vela-calc-backdrop-contrast {
  syntax: "*";
  inherits: false
}

@property --vela-calc-backdrop-grayscale {
  syntax: "*";
  inherits: false
}

@property --vela-calc-backdrop-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --vela-calc-backdrop-invert {
  syntax: "*";
  inherits: false
}

@property --vela-calc-backdrop-opacity {
  syntax: "*";
  inherits: false
}

@property --vela-calc-backdrop-saturate {
  syntax: "*";
  inherits: false
}

@property --vela-calc-backdrop-sepia {
  syntax: "*";
  inherits: false
}

@property --vela-calc-duration {
  syntax: "*";
  inherits: false
}

@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
  *, :before, :after, ::backdrop {
    --vela-calc-translate-x: 0;
    --vela-calc-translate-y: 0;
    --vela-calc-translate-z: 0;
    --vela-calc-scroll-snap-strictness: proximity;
    --vela-calc-space-y-reverse: 0;
    --vela-calc-divide-y-reverse: 0;
    --vela-calc-border-style: solid;
    --vela-calc-gradient-position: initial;
    --vela-calc-gradient-from: #0000;
    --vela-calc-gradient-via: #0000;
    --vela-calc-gradient-to: #0000;
    --vela-calc-gradient-stops: initial;
    --vela-calc-gradient-via-stops: initial;
    --vela-calc-gradient-from-position: 0%;
    --vela-calc-gradient-via-position: 50%;
    --vela-calc-gradient-to-position: 100%;
    --vela-calc-leading: initial;
    --vela-calc-font-weight: initial;
    --vela-calc-tracking: initial;
    --vela-calc-ordinal: initial;
    --vela-calc-slashed-zero: initial;
    --vela-calc-numeric-figure: initial;
    --vela-calc-numeric-spacing: initial;
    --vela-calc-numeric-fraction: initial;
    --vela-calc-shadow: 0 0 #0000;
    --vela-calc-shadow-color: initial;
    --vela-calc-shadow-alpha: 100%;
    --vela-calc-inset-shadow: 0 0 #0000;
    --vela-calc-inset-shadow-color: initial;
    --vela-calc-inset-shadow-alpha: 100%;
    --vela-calc-ring-color: initial;
    --vela-calc-ring-shadow: 0 0 #0000;
    --vela-calc-inset-ring-color: initial;
    --vela-calc-inset-ring-shadow: 0 0 #0000;
    --vela-calc-ring-inset: initial;
    --vela-calc-ring-offset-width: 0rem;
    --vela-calc-ring-offset-color: #fff;
    --vela-calc-ring-offset-shadow: 0 0 #0000;
    --vela-calc-backdrop-blur: initial;
    --vela-calc-backdrop-brightness: initial;
    --vela-calc-backdrop-contrast: initial;
    --vela-calc-backdrop-grayscale: initial;
    --vela-calc-backdrop-hue-rotate: initial;
    --vela-calc-backdrop-invert: initial;
    --vela-calc-backdrop-opacity: initial;
    --vela-calc-backdrop-saturate: initial;
    --vela-calc-backdrop-sepia: initial;
    --vela-calc-duration: initial;
  }
}
