@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Orbitron:wght@400;500;600;700;800;900&family=Special+Elite&display=swap");
/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */
@layer properties {
  @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 {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: rotateX(0);
      --tw-rotate-y: rotateY(0);
      --tw-rotate-z: rotateZ(0);
      --tw-skew-x: skewX(0);
      --tw-skew-y: skewY(0);
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-text-shadow-color: initial;
      --tw-text-shadow-alpha: 100%;
      --tw-outline-style: solid;
    }
  }
}

@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --color-red-300: oklch(.808 .114 19.571);
    --color-red-400: oklch(.704 .191 22.216);
    --color-red-500: oklch(.637 .237 25.331);
    --color-green-400: oklch(.792 .209 151.711);
    --color-green-500: oklch(.723 .219 149.579);
    --color-green-950: oklch(.266 .065 152.934);
    --color-cyan-50: oklch(.984 .019 200.873);
    --color-cyan-100: oklch(.956 .045 203.388);
    --color-cyan-400: oklch(.789 .154 211.53);
    --color-cyan-500: oklch(.715 .143 215.221);
    --color-cyan-950: oklch(.302 .056 229.695);
    --color-purple-400: oklch(.714 .203 305.504);
    --color-purple-500: oklch(.627 .265 303.9);
    --color-pink-100: oklch(.948 .028 342.258);
    --color-pink-400: oklch(.718 .202 349.761);
    --color-pink-500: oklch(.656 .241 354.308);
    --color-gray-100: oklch(.967 .003 264.542);
    --color-gray-400: oklch(.707 .022 261.325);
    --color-gray-800: oklch(.278 .033 256.848);
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --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-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-tight: -.025em;
    --tracking-wide: .025em;
    --tracking-wider: .05em;
    --tracking-widest: .1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-relaxed: 1.625;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --drop-shadow-lg: 0 4px 4px #00000026;
    --drop-shadow-xl: 0 9px 7px #0000001a;
    --ease-out: cubic-bezier(0, 0, .2, 1);
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --animate-bounce: bounce 1s infinite;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-lg: 16px;
    --blur-xl: 24px;
    --blur-2xl: 40px;
    --blur-3xl: 64px;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-sans);
    --default-font-feature-settings: var(--font-sans--font-feature-settings);
    --default-font-variation-settings: var(--font-sans--font-variation-settings);
    --default-mono-font-family: var(--font-mono);
    --default-mono-font-feature-settings: var(--font-mono--font-feature-settings);
    --default-mono-font-variation-settings: var(--font-mono--font-variation-settings);
    --font-family-orbitron: "Orbitron", sans-serif;
    --font-family-inter: "Inter", sans-serif;
    --font-family-special-elite: "Special Elite", cursive;
  }
}

@layer base {
  *, :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, ui-sans-serif, system-ui, 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;
  }

  body {
    line-height: inherit;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

  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 {
    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;
    --lightningcss-light: initial;
    --lightningcss-dark: ;
    color-scheme: light;
    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;
    --lightningcss-light: initial;
    --lightningcss-dark: ;
    color-scheme: light;
    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: 20px;
  }

  ::file-selector-button {
    margin-inline-end: 4px;
  }

  ::placeholder {
    opacity: 1;
    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;
  }

  :-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;
  }

  * {
    border-color: var(--border);
    outline-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    * {
      outline-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  * {
    border-color: var(--border);
    outline-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    * {
      outline-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  body {
    background-color: var(--background);
    color: var(--foreground);
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h1 {
    font-size: var(--text-2xl);
    font-weight: var(--font-weight-medium);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h2 {
    font-size: var(--text-xl);
    font-weight: var(--font-weight-medium);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h3 {
    font-size: var(--text-lg);
    font-weight: var(--font-weight-medium);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) h4 {
    font-size: var(--text-base);
    font-weight: var(--font-weight-medium);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) p {
    font-size: 14px;
    font-weight: var(--font-weight-normal);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) label, :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) button {
    font-size: var(--text-base);
    font-weight: var(--font-weight-medium);
    line-height: 1.5;
  }

  :where(:not(:has([class*=" text-"]), :not(:has([class^="text-"])))) input {
    font-size: var(--text-base);
    font-weight: var(--font-weight-normal);
    line-height: 1.5;
  }
}

@layer utilities {
  .pointer-events-auto {
    pointer-events: auto;
  }

  .pointer-events-none {
    pointer-events: none;
  }

  .visible {
    visibility: visible;
  }

  .sr-only {
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }

  .inset-\[-0\.42\%_-3\.05\%_-2\.38\%_-0\.54\%\] {
    inset: -.42% -3.05% -2.38% -.54%;
  }

  .inset-\[-0\.83\%_-1\.2\%\] {
    inset: -.83% -1.2%;
  }

  .inset-\[-0\.96\%_0_-0\.35\%_-0\.85\%\] {
    inset: -.96% 0 -.35% -.85%;
  }

  .inset-\[-0\.97\%_-5\.07\%_-4\.55\%_-1\.21\%\] {
    inset: -.97% -5.07% -4.55% -1.21%;
  }

  .inset-\[-1\.35\%_-4\.01\%_-4\.92\%_-0\.74\%\] {
    inset: -1.35% -4.01% -4.92% -.74%;
  }

  .inset-\[-1\.63\%_-6\.91\%_-6\.97\%_-1\.5\%\] {
    inset: -1.63% -6.91% -6.97% -1.5%;
  }

  .inset-\[-1px_0_0_0\] {
    inset: -1px 0 0;
  }

  .inset-\[-2\.04\%_-0\.38\%\] {
    inset: -2.04% -.38%;
  }

  .inset-\[-2\.33\%_0\] {
    inset: -2.33% 0;
  }

  .inset-\[-2px_-0\.72\%\] {
    inset: -2px -.72%;
  }

  .inset-\[-2px_0_0_0\] {
    inset: -2px 0 0;
  }

  .inset-\[-3\.26\%_-3\.51\%_-18\.8\%_-0\.11\%\] {
    inset: -3.26% -3.51% -18.8% -.11%;
  }

  .inset-\[-5\.18\%_-2\.63\%_-9\.31\%_0\] {
    inset: -5.18% -2.63% -9.31% 0;
  }

  .inset-\[-8\.66px_-2\.6\%_-8\.66px_0\] {
    inset: -8.66px -2.6% -8.66px 0;
  }

  .inset-\[-8\.66px_0_-8\.66px_-2\.6\%\] {
    inset: -8.66px 0 -8.66px -2.6%;
  }

  .inset-\[-9\.4\%_-10\.51\%_-13\.53\%_-9\.87\%\] {
    inset: -9.4% -10.51% -13.53% -9.87%;
  }

  .inset-\[-11\.78\%_-3\.65\%_-10\.88\%_0\] {
    inset: -11.78% -3.65% -10.88% 0;
  }

  .inset-\[-11\.78\%_-4\.04\%_-10\.88\%_0\] {
    inset: -11.78% -4.04% -10.88% 0;
  }

  .inset-\[-13\.19\%_-10\.84\%_-19\.91\%_-23\.67\%\] {
    inset: -13.19% -10.84% -19.91% -23.67%;
  }

  .inset-\[-15\.19\%_-5\.5\%_-14\.04\%_0\] {
    inset: -15.19% -5.5% -14.04% 0;
  }

  .inset-\[-16\.98\%_-5\.23\%_-15\.69\%_0\] {
    inset: -16.98% -5.23% -15.69% 0;
  }

  .inset-\[-16\.98\%_-5\.44\%_-15\.69\%_0\] {
    inset: -16.98% -5.44% -15.69% 0;
  }

  .inset-\[-17\.08\%_-1\.79\%_-2\.96\%_0\] {
    inset: -17.08% -1.79% -2.96% 0;
  }

  .inset-\[-19\.14\%_-0\.11\%_-3\.31\%_-3\.44\%\] {
    inset: -19.14% -.11% -3.31% -3.44%;
  }

  .inset-\[-22\.03\%_-2\.71\%_-26\.08\%_-2\.89\%\] {
    inset: -22.03% -2.71% -26.08% -2.89%;
  }

  .inset-\[-22\.41\%_-17\.46\%\] {
    inset: -22.41% -17.46%;
  }

  .inset-\[-22\.41\%_-22\.36\%\] {
    inset: -22.41% -22.36%;
  }

  .inset-\[-22\.65\%_-1\.83\%_-16\.25\%_-4\.25\%\] {
    inset: -22.65% -1.83% -16.25% -4.25%;
  }

  .inset-\[-22\.72\%_-1\.83\%_-16\.31\%_-4\.26\%\] {
    inset: -22.72% -1.83% -16.31% -4.26%;
  }

  .inset-\[-23\.2\%_7\.39\%_43\.15\%_11\.72\%\] {
    inset: -23.2% 7.39% 43.15% 11.72%;
  }

  .inset-\[-25\.52\%_-22\.36\%\] {
    inset: -25.52% -22.36%;
  }

  .inset-\[-26\.67\%_0_-28\.87\%_-3\.84\%\] {
    inset: -26.67% 0 -28.87% -3.84%;
  }

  .inset-\[-26\.67\%_0_-28\.87\%_-4\.27\%\] {
    inset: -26.67% 0 -28.87% -4.27%;
  }

  .inset-\[-32\.1\%_-2\.67\%_-6\.94\%_0\] {
    inset: -32.1% -2.67% -6.94% 0;
  }

  .inset-\[-37\.26\%_-37\.18\%\] {
    inset: -37.26% -37.18%;
  }

  .inset-\[-44\.44\%_-0\.71\%\] {
    inset: -44.44% -.71%;
  }

  .inset-\[-49\.71\%_-37\.1\%_16\.61\%_-35\.16\%\] {
    inset: -49.71% -37.1% 16.61% -35.16%;
  }

  .inset-\[-54\.13\%_-32\.26\%_37\.24\%_-2\.24\%\] {
    inset: -54.13% -32.26% 37.24% -2.24%;
  }

  .inset-\[-54\.13\%_-37\.1\%_-19\.91\%_-35\.16\%\] {
    inset: -54.13% -37.1% -19.91% -35.16%;
  }

  .inset-\[-67\.07\%_-2\.14\%_-11\.62\%_0\] {
    inset: -67.07% -2.14% -11.62% 0;
  }

  .inset-\[-244\.4\%_-3\.56\%_-225\.77\%_0\] {
    inset: -244.4% -3.56% -225.77% 0;
  }

  .inset-\[-577\.35\%_-2\.64\%_-533\.33\%_0\] {
    inset: -577.35% -2.64% -533.33% 0;
  }

  .inset-\[-577\.35\%_-2\.81\%_-533\.33\%_0\] {
    inset: -577.35% -2.81% -533.33% 0;
  }

  .inset-\[-577\.35\%_-4\.2\%_-533\.33\%_0\] {
    inset: -577.35% -4.2% -533.33% 0;
  }

  .inset-\[0\.96\%_0\.59\%_1\.03\%_0\.72\%\] {
    inset: .96% .59% 1.03% .72%;
  }

  .inset-\[0_-1\.5px\] {
    inset: 0 -1.5px;
  }

  .inset-\[0_-4\.42\%\] {
    inset: 0 -4.42%;
  }

  .inset-\[0_-5\.44\%_-9\.04\%_-5\.89\%\] {
    inset: 0 -5.44% -9.04% -5.89%;
  }

  .inset-\[0_-29\.8\%\] {
    inset: 0 -29.8%;
  }

  .inset-\[0_-43\.73\%\] {
    inset: 0 -43.73%;
  }

  .inset-\[0_-68\.25\%_0_0\] {
    inset: 0 -68.25% 0 0;
  }

  .inset-\[0_-99\.02\%\] {
    inset: 0 -99.02%;
  }

  .inset-\[0_0\.12\%_0\.47\%_0\] {
    inset: 0 .12% .47% 0;
  }

  .inset-\[0_0\.65\%_0\.03\%_0\] {
    inset: 0 .65% .03% 0;
  }

  .inset-\[0_0_-0\.27\%_-0\.81\%\] {
    inset: 0 0 -.27% -.81%;
  }

  .inset-\[0_0_-0\.35\%_-0\.93\%\] {
    inset: 0 0 -.35% -.93%;
  }

  .inset-\[0_0_-0\.77\%_-0\.48\%\] {
    inset: 0 0 -.77% -.48%;
  }

  .inset-\[0_0_0\.01\%_0\] {
    inset: 0 0 .01%;
  }

  .inset-\[0_0_0_-2\.5\%\] {
    inset: 0 0 0 -2.5%;
  }

  .inset-\[0_2\.3\%_2\.69\%_0\] {
    inset: 0 2.3% 2.69% 0;
  }

  .inset-\[1\.25\%_0\.01\%_1\.25\%_-0\.01\%\] {
    inset: 1.25% .01% 1.25% -.01%;
  }

  .inset-\[1\.25\%_0\.85\%\] {
    inset: 1.25% .85%;
  }

  .inset-\[6\.7\%_0_0\.76\%_58\.68\%\] {
    inset: 6.7% 0 .76% 58.68%;
  }

  .inset-\[21\.69\%_12\.8\%_21\.53\%_13\.18\%\] {
    inset: 21.69% 12.8% 21.53% 13.18%;
  }

  .inset-\[22\.61\%_14\.53\%_29\.15\%_14\.56\%\] {
    inset: 22.61% 14.53% 29.15% 14.56%;
  }

  .inset-\[23\.75\%_89\.32\%_23\.24\%_1\.3\%\] {
    inset: 23.75% 89.32% 23.24% 1.3%;
  }

  .inset-\[858px_calc\(91\.67\%\+38px\)_174px_74px\] {
    inset: 858px calc(91.67% + 38px) 174px 74px;
  }

  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }

  .-top-0\.5 {
    top: calc(var(--spacing) * -.5);
  }

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

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

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

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

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

  .top-0 {
    top: calc(var(--spacing) * 0);
  }

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

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

  .top-1\/2 {
    top: 50%;
  }

  .top-1\/3 {
    top: 33.3333%;
  }

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

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

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

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

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

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

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

  .top-\[-0\.4px\] {
    top: -.4px;
  }

  .top-\[-0\.09px\] {
    top: -.09px;
  }

  .top-\[-0\.18px\] {
    top: -.18px;
  }

  .top-\[-5\.52\%\] {
    top: -5.52%;
  }

  .top-\[-9\.16\%\] {
    top: -9.16%;
  }

  .top-\[-11px\] {
    top: -11px;
  }

  .top-\[-15\.09px\] {
    top: -15.09px;
  }

  .top-\[-18px\] {
    top: -18px;
  }

  .top-\[-19\.01\%\] {
    top: -19.01%;
  }

  .top-\[-20\.68\%\] {
    top: -20.68%;
  }

  .top-\[-416px\] {
    top: -416px;
  }

  .top-\[-660px\] {
    top: -660px;
  }

  .top-\[-670px\] {
    top: -670px;
  }

  .top-\[0\.08px\] {
    top: .08px;
  }

  .top-\[0\.31px\] {
    top: .31px;
  }

  .top-\[0\.38px\] {
    top: .38px;
  }

  .top-\[0\.91px\] {
    top: .91px;
  }

  .top-\[1\.15px\] {
    top: 1.15px;
  }

  .top-\[2\.5px\] {
    top: 2.5px;
  }

  .top-\[3px\] {
    top: 3px;
  }

  .top-\[6\.7\%\] {
    top: 6.7%;
  }

  .top-\[8\.36px\] {
    top: 8.36px;
  }

  .top-\[10px\] {
    top: 10px;
  }

  .top-\[10rem\] {
    top: 10rem;
  }

  .top-\[15px\] {
    top: 15px;
  }

  .top-\[16px\] {
    top: 16px;
  }

  .top-\[18px\] {
    top: 18px;
  }

  .top-\[20\.99px\] {
    top: 20.99px;
  }

  .top-\[23\.59px\] {
    top: 23.59px;
  }

  .top-\[26px\] {
    top: 26px;
  }

  .top-\[30\.26px\] {
    top: 30.26px;
  }

  .top-\[30\.46px\] {
    top: 30.46px;
  }

  .top-\[30px\] {
    top: 30px;
  }

  .top-\[33\.99px\] {
    top: 33.99px;
  }

  .top-\[50\%\] {
    top: 50%;
  }

  .top-\[64\.16px\] {
    top: 64.16px;
  }

  .top-\[64\.31px\] {
    top: 64.31px;
  }

  .top-\[71px\] {
    top: 71px;
  }

  .top-\[72px\] {
    top: 72px;
  }

  .top-\[77px\] {
    top: 77px;
  }

  .top-\[78px\] {
    top: 78px;
  }

  .top-\[82px\] {
    top: 82px;
  }

  .top-\[96px\] {
    top: 96px;
  }

  .top-\[100px\] {
    top: 100px;
  }

  .top-\[102\.3px\] {
    top: 102.3px;
  }

  .top-\[108px\] {
    top: 108px;
  }

  .top-\[115\.22px\] {
    top: 115.22px;
  }

  .top-\[124px\] {
    top: 124px;
  }

  .top-\[126\.93px\] {
    top: 126.93px;
  }

  .top-\[127\.03px\] {
    top: 127.03px;
  }

  .top-\[127\.45px\] {
    top: 127.45px;
  }

  .top-\[127\.74px\] {
    top: 127.74px;
  }

  .top-\[128px\] {
    top: 128px;
  }

  .top-\[130px\] {
    top: 130px;
  }

  .top-\[131\.99px\] {
    top: 131.99px;
  }

  .top-\[142px\] {
    top: 142px;
  }

  .top-\[148px\] {
    top: 148px;
  }

  .top-\[149px\] {
    top: 149px;
  }

  .top-\[150px\] {
    top: 150px;
  }

  .top-\[157\.4px\] {
    top: 157.4px;
  }

  .top-\[157\.18px\] {
    top: 157.18px;
  }

  .top-\[158\.16px\] {
    top: 158.16px;
  }

  .top-\[158\.82px\] {
    top: 158.82px;
  }

  .top-\[158px\] {
    top: 158px;
  }

  .top-\[159px\] {
    top: 159px;
  }

  .top-\[162px\] {
    top: 162px;
  }

  .top-\[168px\] {
    top: 168px;
  }

  .top-\[169\.36px\] {
    top: 169.36px;
  }

  .top-\[172\.35px\] {
    top: 172.35px;
  }

  .top-\[178px\] {
    top: 178px;
  }

  .top-\[179px\] {
    top: 179px;
  }

  .top-\[184\.82px\] {
    top: 184.82px;
  }

  .top-\[184px\] {
    top: 184px;
  }

  .top-\[185\.6px\] {
    top: 185.6px;
  }

  .top-\[187px\] {
    top: 187px;
  }

  .top-\[190\.31px\] {
    top: 190.31px;
  }

  .top-\[190px\] {
    top: 190px;
  }

  .top-\[191px\] {
    top: 191px;
  }

  .top-\[194px\] {
    top: 194px;
  }

  .top-\[197px\] {
    top: 197px;
  }

  .top-\[198px\] {
    top: 198px;
  }

  .top-\[199\.39px\] {
    top: 199.39px;
  }

  .top-\[202\.07px\] {
    top: 202.07px;
  }

  .top-\[202px\] {
    top: 202px;
  }

  .top-\[211\.6px\] {
    top: 211.6px;
  }

  .top-\[211px\] {
    top: 211px;
  }

  .top-\[212px\] {
    top: 212px;
  }

  .top-\[215px\] {
    top: 215px;
  }

  .top-\[216px\] {
    top: 216px;
  }

  .top-\[225\.51px\] {
    top: 225.51px;
  }

  .top-\[228\.6px\] {
    top: 228.6px;
  }

  .top-\[234\.5px\] {
    top: 234.5px;
  }

  .top-\[246px\] {
    top: 246px;
  }

  .top-\[248\.2px\] {
    top: 248.2px;
  }

  .top-\[248\.38px\] {
    top: 248.38px;
  }

  .top-\[250px\] {
    top: 250px;
  }

  .top-\[252\.21px\] {
    top: 252.21px;
  }

  .top-\[254px\] {
    top: 254px;
  }

  .top-\[257px\] {
    top: 257px;
  }

  .top-\[258\.6px\] {
    top: 258.6px;
  }

  .top-\[258\.11px\] {
    top: 258.11px;
  }

  .top-\[260\.6px\] {
    top: 260.6px;
  }

  .top-\[261px\] {
    top: 261px;
  }

  .top-\[263\.31px\] {
    top: 263.31px;
  }

  .top-\[273\.09px\] {
    top: 273.09px;
  }

  .top-\[273\.42px\] {
    top: 273.42px;
  }

  .top-\[278px\] {
    top: 278px;
  }

  .top-\[285px\] {
    top: 285px;
  }

  .top-\[289px\] {
    top: 289px;
  }

  .top-\[292\.45px\] {
    top: 292.45px;
  }

  .top-\[292px\] {
    top: 292px;
  }

  .top-\[312\.2px\] {
    top: 312.2px;
  }

  .top-\[312\.31px\] {
    top: 312.31px;
  }

  .top-\[312px\] {
    top: 312px;
  }

  .top-\[313px\] {
    top: 313px;
  }

  .top-\[315px\] {
    top: 315px;
  }

  .top-\[316px\] {
    top: 316px;
  }

  .top-\[318\.82px\] {
    top: 318.82px;
  }

  .top-\[319\.6px\] {
    top: 319.6px;
  }

  .top-\[319\.82px\] {
    top: 319.82px;
  }

  .top-\[319px\] {
    top: 319px;
  }

  .top-\[320px\] {
    top: 320px;
  }

  .top-\[323\.59px\] {
    top: 323.59px;
  }

  .top-\[323\.79px\] {
    top: 323.79px;
  }

  .top-\[323\.91px\] {
    top: 323.91px;
  }

  .top-\[323px\] {
    top: 323px;
  }

  .top-\[325px\] {
    top: 325px;
  }

  .top-\[326px\] {
    top: 326px;
  }

  .top-\[327\.07px\] {
    top: 327.07px;
  }

  .top-\[327px\] {
    top: 327px;
  }

  .top-\[329px\] {
    top: 329px;
  }

  .top-\[335\.51px\] {
    top: 335.51px;
  }

  .top-\[336px\] {
    top: 336px;
  }

  .top-\[338px\] {
    top: 338px;
  }

  .top-\[343px\] {
    top: 343px;
  }

  .top-\[344px\] {
    top: 344px;
  }

  .top-\[345\.07px\] {
    top: 345.07px;
  }

  .top-\[347px\] {
    top: 347px;
  }

  .top-\[348\.08px\] {
    top: 348.08px;
  }

  .top-\[348px\] {
    top: 348px;
  }

  .top-\[350px\] {
    top: 350px;
  }

  .top-\[351\.89px\] {
    top: 351.89px;
  }

  .top-\[351px\] {
    top: 351px;
  }

  .top-\[352\.94px\] {
    top: 352.94px;
  }

  .top-\[354px\] {
    top: 354px;
  }

  .top-\[355px\] {
    top: 355px;
  }

  .top-\[356px\] {
    top: 356px;
  }

  .top-\[367px\] {
    top: 367px;
  }

  .top-\[374\.49px\] {
    top: 374.49px;
  }

  .top-\[374\.93px\] {
    top: 374.93px;
  }

  .top-\[374px\] {
    top: 374px;
  }

  .top-\[376\.6px\] {
    top: 376.6px;
  }

  .top-\[377px\] {
    top: 377px;
  }

  .top-\[378px\] {
    top: 378px;
  }

  .top-\[381px\] {
    top: 381px;
  }

  .top-\[383\.6px\] {
    top: 383.6px;
  }

  .top-\[385px\] {
    top: 385px;
  }

  .top-\[392\.33px\] {
    top: 392.33px;
  }

  .top-\[394px\] {
    top: 394px;
  }

  .top-\[403\.07px\] {
    top: 403.07px;
  }

  .top-\[403px\] {
    top: 403px;
  }

  .top-\[404px\] {
    top: 404px;
  }

  .top-\[405px\] {
    top: 405px;
  }

  .top-\[407px\] {
    top: 407px;
  }

  .top-\[409px\] {
    top: 409px;
  }

  .top-\[412\.01px\] {
    top: 412.01px;
  }

  .top-\[412px\] {
    top: 412px;
  }

  .top-\[413\.82px\] {
    top: 413.82px;
  }

  .top-\[416px\] {
    top: 416px;
  }

  .top-\[419\.28px\] {
    top: 419.28px;
  }

  .top-\[420\.12px\] {
    top: 420.12px;
  }

  .top-\[422px\] {
    top: 422px;
  }

  .top-\[425\.82px\] {
    top: 425.82px;
  }

  .top-\[425px\] {
    top: 425px;
  }

  .top-\[426\.43px\] {
    top: 426.43px;
  }

  .top-\[428px\] {
    top: 428px;
  }

  .top-\[431\.19px\] {
    top: 431.19px;
  }

  .top-\[436px\] {
    top: 436px;
  }

  .top-\[438px\] {
    top: 438px;
  }

  .top-\[440px\] {
    top: 440px;
  }

  .top-\[443px\] {
    top: 443px;
  }

  .top-\[445px\] {
    top: 445px;
  }

  .top-\[447px\] {
    top: 447px;
  }

  .top-\[450px\] {
    top: 450px;
  }

  .top-\[456\.26px\] {
    top: 456.26px;
  }

  .top-\[466px\] {
    top: 466px;
  }

  .top-\[467px\] {
    top: 467px;
  }

  .top-\[468px\] {
    top: 468px;
  }

  .top-\[471px\] {
    top: 471px;
  }

  .top-\[473px\] {
    top: 473px;
  }

  .top-\[474px\] {
    top: 474px;
  }

  .top-\[478px\] {
    top: 478px;
  }

  .top-\[486px\] {
    top: 486px;
  }

  .top-\[490px\] {
    top: 490px;
  }

  .top-\[494\.6px\] {
    top: 494.6px;
  }

  .top-\[498px\] {
    top: 498px;
  }

  .top-\[502px\] {
    top: 502px;
  }

  .top-\[504px\] {
    top: 504px;
  }

  .top-\[505px\] {
    top: 505px;
  }

  .top-\[509px\] {
    top: 509px;
  }

  .top-\[510\.13px\] {
    top: 510.13px;
  }

  .top-\[519px\] {
    top: 519px;
  }

  .top-\[524\.13px\] {
    top: 524.13px;
  }

  .top-\[529px\] {
    top: 529px;
  }

  .top-\[530px\] {
    top: 530px;
  }

  .top-\[533px\] {
    top: 533px;
  }

  .top-\[534px\] {
    top: 534px;
  }

  .top-\[536\.6px\] {
    top: 536.6px;
  }

  .top-\[536\.82px\] {
    top: 536.82px;
  }

  .top-\[536px\] {
    top: 536px;
  }

  .top-\[537px\] {
    top: 537px;
  }

  .top-\[539\.97px\] {
    top: 539.97px;
  }

  .top-\[540\.56px\] {
    top: 540.56px;
  }

  .top-\[540px\] {
    top: 540px;
  }

  .top-\[541\.83px\] {
    top: 541.83px;
  }

  .top-\[541px\] {
    top: 541px;
  }

  .top-\[548px\] {
    top: 548px;
  }

  .top-\[560px\] {
    top: 560px;
  }

  .top-\[564px\] {
    top: 564px;
  }

  .top-\[567px\] {
    top: 567px;
  }

  .top-\[568\.5px\] {
    top: 568.5px;
  }

  .top-\[571px\] {
    top: 571px;
  }

  .top-\[575\.5px\] {
    top: 575.5px;
  }

  .top-\[578px\] {
    top: 578px;
  }

  .top-\[584px\] {
    top: 584px;
  }

  .top-\[591px\] {
    top: 591px;
  }

  .top-\[595px\] {
    top: 595px;
  }

  .top-\[596\.5px\] {
    top: 596.5px;
  }

  .top-\[598px\] {
    top: 598px;
  }

  .top-\[602px\] {
    top: 602px;
  }

  .top-\[603\.9px\] {
    top: 603.9px;
  }

  .top-\[603px\] {
    top: 603px;
  }

  .top-\[610px\] {
    top: 610px;
  }

  .top-\[612\.18px\] {
    top: 612.18px;
  }

  .top-\[612px\] {
    top: 612px;
  }

  .top-\[614\.45px\] {
    top: 614.45px;
  }

  .top-\[622px\] {
    top: 622px;
  }

  .top-\[626px\] {
    top: 626px;
  }

  .top-\[628\.47px\] {
    top: 628.47px;
  }

  .top-\[629px\] {
    top: 629px;
  }

  .top-\[633px\] {
    top: 633px;
  }

  .top-\[653px\] {
    top: 653px;
  }

  .top-\[657px\] {
    top: 657px;
  }

  .top-\[659px\] {
    top: 659px;
  }

  .top-\[660px\] {
    top: 660px;
  }

  .top-\[664px\] {
    top: 664px;
  }

  .top-\[666px\] {
    top: 666px;
  }

  .top-\[688px\] {
    top: 688px;
  }

  .top-\[695px\] {
    top: 695px;
  }

  .top-\[697px\] {
    top: 697px;
  }

  .top-\[704px\] {
    top: 704px;
  }

  .top-\[716px\] {
    top: 716px;
  }

  .top-\[719px\] {
    top: 719px;
  }

  .top-\[720px\] {
    top: 720px;
  }

  .top-\[721px\] {
    top: 721px;
  }

  .top-\[723px\] {
    top: 723px;
  }

  .top-\[726px\] {
    top: 726px;
  }

  .top-\[727px\] {
    top: 727px;
  }

  .top-\[728\.6px\] {
    top: 728.6px;
  }

  .top-\[728\.82px\] {
    top: 728.82px;
  }

  .top-\[728px\] {
    top: 728px;
  }

  .top-\[729px\] {
    top: 729px;
  }

  .top-\[731px\] {
    top: 731px;
  }

  .top-\[746px\] {
    top: 746px;
  }

  .top-\[750px\] {
    top: 750px;
  }

  .top-\[752px\] {
    top: 752px;
  }

  .top-\[757px\] {
    top: 757px;
  }

  .top-\[759px\] {
    top: 759px;
  }

  .top-\[777px\] {
    top: 777px;
  }

  .top-\[781px\] {
    top: 781px;
  }

  .top-\[788px\] {
    top: 788px;
  }

  .top-\[790px\] {
    top: 790px;
  }

  .top-\[793px\] {
    top: 793px;
  }

  .top-\[797px\] {
    top: 797px;
  }

  .top-\[800px\] {
    top: 800px;
  }

  .top-\[845px\] {
    top: 845px;
  }

  .top-\[852px\] {
    top: 852px;
  }

  .top-\[992px\] {
    top: 992px;
  }

  .top-\[1016px\] {
    top: 1016px;
  }

  .top-\[calc\(50\%\+0\.5px\)\] {
    top: calc(50% + .5px);
  }

  .top-\[calc\(50\%\+1\.37px\)\] {
    top: calc(50% + 1.37px);
  }

  .top-\[calc\(50\%\+2\.93px\)\] {
    top: calc(50% + 2.93px);
  }

  .top-\[calc\(50\%\+10\.59px\)\] {
    top: calc(50% + 10.59px);
  }

  .top-\[calc\(50\%\+11\.5px\)\] {
    top: calc(50% + 11.5px);
  }

  .top-\[calc\(50\%\+13px\)\] {
    top: calc(50% + 13px);
  }

  .top-\[calc\(50\%\+21\.5px\)\] {
    top: calc(50% + 21.5px);
  }

  .top-\[calc\(50\%\+24\.5px\)\] {
    top: calc(50% + 24.5px);
  }

  .top-\[calc\(50\%\+27\.7px\)\] {
    top: calc(50% + 27.7px);
  }

  .top-\[calc\(50\%\+31px\)\] {
    top: calc(50% + 31px);
  }

  .top-\[calc\(50\%\+36px\)\] {
    top: calc(50% + 36px);
  }

  .top-\[calc\(50\%\+38\.59px\)\] {
    top: calc(50% + 38.59px);
  }

  .top-\[calc\(50\%\+39\.5px\)\] {
    top: calc(50% + 39.5px);
  }

  .top-\[calc\(50\%\+42\.5px\)\] {
    top: calc(50% + 42.5px);
  }

  .top-\[calc\(50\%\+49\.7px\)\] {
    top: calc(50% + 49.7px);
  }

  .top-\[calc\(50\%\+56\.59px\)\] {
    top: calc(50% + 56.59px);
  }

  .top-\[calc\(50\%\+57\.5px\)\] {
    top: calc(50% + 57.5px);
  }

  .top-\[calc\(50\%\+64\.5px\)\] {
    top: calc(50% + 64.5px);
  }

  .top-\[calc\(50\%\+83\.5px\)\] {
    top: calc(50% + 83.5px);
  }

  .top-\[calc\(50\%\+104\.5px\)\] {
    top: calc(50% + 104.5px);
  }

  .top-\[calc\(50\%\+123\.5px\)\] {
    top: calc(50% + 123.5px);
  }

  .top-\[calc\(50\%\+140\.59px\)\] {
    top: calc(50% + 140.59px);
  }

  .top-\[calc\(50\%\+141\.5px\)\] {
    top: calc(50% + 141.5px);
  }

  .top-\[calc\(50\%\+141\.7px\)\] {
    top: calc(50% + 141.7px);
  }

  .top-\[calc\(50\%\+142px\)\] {
    top: calc(50% + 142px);
  }

  .top-\[calc\(50\%\+161\.59px\)\] {
    top: calc(50% + 161.59px);
  }

  .top-\[calc\(50\%\+162\.5px\)\] {
    top: calc(50% + 162.5px);
  }

  .top-\[calc\(50\%\+164\.7px\)\] {
    top: calc(50% + 164.7px);
  }

  .top-\[calc\(50\%\+165px\)\] {
    top: calc(50% + 165px);
  }

  .top-\[calc\(50\%\+173\.5px\)\] {
    top: calc(50% + 173.5px);
  }

  .top-\[calc\(50\%\+192\.5px\)\] {
    top: calc(50% + 192.5px);
  }

  .top-\[calc\(50\%-0\.22px\)\] {
    top: calc(50% - .22px);
  }

  .top-\[calc\(50\%-3px\)\] {
    top: calc(50% - 3px);
  }

  .top-\[calc\(50\%-6\.5px\)\] {
    top: calc(50% - 6.5px);
  }

  .top-\[calc\(50\%-7\.41px\)\] {
    top: calc(50% - 7.41px);
  }

  .top-\[calc\(50\%-8\.5px\)\] {
    top: calc(50% - 8.5px);
  }

  .top-\[calc\(50\%-9\.41px\)\] {
    top: calc(50% - 9.41px);
  }

  .top-\[calc\(50\%-14px\)\] {
    top: calc(50% - 14px);
  }

  .top-\[calc\(50\%-19\.07px\)\] {
    top: calc(50% - 19.07px);
  }

  .top-\[calc\(50\%-19px\)\] {
    top: calc(50% - 19px);
  }

  .top-\[calc\(50\%-21\.7px\)\] {
    top: calc(50% - 21.7px);
  }

  .top-\[calc\(50\%-22px\)\] {
    top: calc(50% - 22px);
  }

  .top-\[calc\(50\%-33\.5px\)\] {
    top: calc(50% - 33.5px);
  }

  .top-\[calc\(50\%-38\.5px\)\] {
    top: calc(50% - 38.5px);
  }

  .top-\[calc\(50\%-41px\)\] {
    top: calc(50% - 41px);
  }

  .top-\[calc\(50\%-44\.5px\)\] {
    top: calc(50% - 44.5px);
  }

  .top-\[calc\(50\%-45\.41px\)\] {
    top: calc(50% - 45.41px);
  }

  .top-\[calc\(50\%-46\.43px\)\] {
    top: calc(50% - 46.43px);
  }

  .top-\[calc\(50\%-46\.74px\)\] {
    top: calc(50% - 46.74px);
  }

  .top-\[calc\(50\%-52\.5px\)\] {
    top: calc(50% - 52.5px);
  }

  .top-\[calc\(50\%-56\.5px\)\] {
    top: calc(50% - 56.5px);
  }

  .top-\[calc\(50\%-56\.93px\)\] {
    top: calc(50% - 56.93px);
  }

  .top-\[calc\(50\%-57\.24px\)\] {
    top: calc(50% - 57.24px);
  }

  .top-\[calc\(50\%-59\.5px\)\] {
    top: calc(50% - 59.5px);
  }

  .top-\[calc\(50\%-60px\)\] {
    top: calc(50% - 60px);
  }

  .top-\[calc\(50\%-63px\)\] {
    top: calc(50% - 63px);
  }

  .top-\[calc\(50\%-64\.5px\)\] {
    top: calc(50% - 64.5px);
  }

  .top-\[calc\(50\%-69\.93px\)\] {
    top: calc(50% - 69.93px);
  }

  .top-\[calc\(50\%-70\.5px\)\] {
    top: calc(50% - 70.5px);
  }

  .top-\[calc\(50\%-70\.24px\)\] {
    top: calc(50% - 70.24px);
  }

  .top-\[calc\(50\%-71\.41px\)\] {
    top: calc(50% - 71.41px);
  }

  .top-\[calc\(50\%-77\.5px\)\] {
    top: calc(50% - 77.5px);
  }

  .top-\[calc\(50\%-79px\)\] {
    top: calc(50% - 79px);
  }

  .top-\[calc\(50\%-80\.3px\)\] {
    top: calc(50% - 80.3px);
  }

  .top-\[calc\(50\%-80px\)\] {
    top: calc(50% - 80px);
  }

  .top-\[calc\(50\%-81px\)\] {
    top: calc(50% - 81px);
  }

  .top-\[calc\(50\%-82\.5px\)\] {
    top: calc(50% - 82.5px);
  }

  .top-\[calc\(50\%-85\.3px\)\] {
    top: calc(50% - 85.3px);
  }

  .top-\[calc\(50\%-85px\)\] {
    top: calc(50% - 85px);
  }

  .top-\[calc\(50\%-89px\)\] {
    top: calc(50% - 89px);
  }

  .top-\[calc\(50\%-92\.5px\)\] {
    top: calc(50% - 92.5px);
  }

  .top-\[calc\(50\%-93\.41px\)\] {
    top: calc(50% - 93.41px);
  }

  .top-\[calc\(50\%-94\.3px\)\] {
    top: calc(50% - 94.3px);
  }

  .top-\[calc\(50\%-94px\)\] {
    top: calc(50% - 94px);
  }

  .top-\[calc\(50\%-131px\)\] {
    top: calc(50% - 131px);
  }

  .top-\[calc\(50\%-144\.59px\)\] {
    top: calc(50% - 144.59px);
  }

  .top-\[calc\(50\%-155\.5px\)\] {
    top: calc(50% - 155.5px);
  }

  .top-\[calc\(50\%-157\.63px\)\] {
    top: calc(50% - 157.63px);
  }

  .top-\[calc\(50\%-179\.5px\)\] {
    top: calc(50% - 179.5px);
  }

  .top-\[calc\(50\%-180\.7px\)\] {
    top: calc(50% - 180.7px);
  }

  .top-\[calc\(50\%-186\.59px\)\] {
    top: calc(50% - 186.59px);
  }

  .top-\[calc\(50\%-199\.5px\)\] {
    top: calc(50% - 199.5px);
  }

  .top-\[calc\(50\%-199\.24px\)\] {
    top: calc(50% - 199.24px);
  }

  .top-\[calc\(50\%-220\.5px\)\] {
    top: calc(50% - 220.5px);
  }

  .top-\[calc\(50\%-223\.7px\)\] {
    top: calc(50% - 223.7px);
  }

  .top-\[calc\(50\%-229\.5px\)\] {
    top: calc(50% - 229.5px);
  }

  .top-\[calc\(50\%-233\.52px\)\] {
    top: calc(50% - 233.52px);
  }

  .top-\[calc\(50\%-235px\)\] {
    top: calc(50% - 235px);
  }

  .top-\[calc\(50\%-256\.59px\)\] {
    top: calc(50% - 256.59px);
  }

  .top-\[calc\(50\%-259px\)\] {
    top: calc(50% - 259px);
  }

  .top-\[calc\(50\%-271\.5px\)\] {
    top: calc(50% - 271.5px);
  }

  .top-full {
    top: 100%;
  }

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

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

  .-right-4 {
    right: calc(var(--spacing) * -4);
  }

  .-right-\[17px\] {
    right: -17px;
  }

  .right-0 {
    right: calc(var(--spacing) * 0);
  }

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

  .right-1\/4 {
    right: 25%;
  }

  .right-2 {
    right: calc(var(--spacing) * 2);
  }

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

  .right-3\/4 {
    right: 75%;
  }

  .right-4 {
    right: calc(var(--spacing) * 4);
  }

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

  .right-8 {
    right: calc(var(--spacing) * 8);
  }

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

  .right-\[15px\] {
    right: 15px;
  }

  .right-\[calc\(8\.33\%\+352px\)\] {
    right: calc(8.33% + 352px);
  }

  .right-full {
    right: 100%;
  }

  .-bottom-0\.5 {
    bottom: calc(var(--spacing) * -.5);
  }

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

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

  .-bottom-12 {
    bottom: calc(var(--spacing) * -12);
  }

  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }

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

  .bottom-3 {
    bottom: calc(var(--spacing) * 3);
  }

  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }

  .bottom-6 {
    bottom: calc(var(--spacing) * 6);
  }

  .bottom-8 {
    bottom: calc(var(--spacing) * 8);
  }

  .bottom-10 {
    bottom: calc(var(--spacing) * 10);
  }

  .bottom-20 {
    bottom: calc(var(--spacing) * 20);
  }

  .bottom-\[6\.7\%\] {
    bottom: 6.7%;
  }

  .-left-1 {
    left: calc(var(--spacing) * -1);
  }

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

  .-left-8 {
    left: calc(var(--spacing) * -8);
  }

  .-left-\[17px\] {
    left: -17px;
  }

  .-left-\[39px\] {
    left: -39px;
  }

  .left-0 {
    left: calc(var(--spacing) * 0);
  }

  .left-1 {
    left: calc(var(--spacing) * 1);
  }

  .left-1\/2 {
    left: 50%;
  }

  .left-2 {
    left: calc(var(--spacing) * 2);
  }

  .left-3 {
    left: calc(var(--spacing) * 3);
  }

  .left-3\/4 {
    left: 75%;
  }

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

  .left-5 {
    left: calc(var(--spacing) * 5);
  }

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

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

  .left-\[-32\.59\%\] {
    left: -32.59%;
  }

  .left-\[-34\.68\%\] {
    left: -34.68%;
  }

  .left-\[-38\.13\%\] {
    left: -38.13%;
  }

  .left-\[-72\.6\%\] {
    left: -72.6%;
  }

  .left-\[-80px\] {
    left: -80px;
  }

  .left-\[-83\.47\%\] {
    left: -83.47%;
  }

  .left-\[-90\.52\%\] {
    left: -90.52%;
  }

  .left-\[-105\.92px\] {
    left: -105.92px;
  }

  .left-\[0\.91px\] {
    left: .91px;
  }

  .left-\[7px\] {
    left: 7px;
  }

  .left-\[14px\] {
    left: 14px;
  }

  .left-\[16px\] {
    left: 16px;
  }

  .left-\[22\.85px\] {
    left: 22.85px;
  }

  .left-\[23px\] {
    left: 23px;
  }

  .left-\[25px\] {
    left: 25px;
  }

  .left-\[30\.85px\] {
    left: 30.85px;
  }

  .left-\[36px\] {
    left: 36px;
  }

  .left-\[42px\] {
    left: 42px;
  }

  .left-\[45px\] {
    left: 45px;
  }

  .left-\[46\.79px\] {
    left: 46.79px;
  }

  .left-\[46px\] {
    left: 46px;
  }

  .left-\[47px\] {
    left: 47px;
  }

  .left-\[50\%\] {
    left: 50%;
  }

  .left-\[55px\] {
    left: 55px;
  }

  .left-\[61px\] {
    left: 61px;
  }

  .left-\[65\.33px\] {
    left: 65.33px;
  }

  .left-\[65\.82px\] {
    left: 65.82px;
  }

  .left-\[66\.93px\] {
    left: 66.93px;
  }

  .left-\[68px\] {
    left: 68px;
  }

  .left-\[71px\] {
    left: 71px;
  }

  .left-\[75px\] {
    left: 75px;
  }

  .left-\[78px\] {
    left: 78px;
  }

  .left-\[89\.82px\] {
    left: 89.82px;
  }

  .left-\[100px\] {
    left: 100px;
  }

  .left-\[108\.97px\] {
    left: 108.97px;
  }

  .left-\[110px\] {
    left: 110px;
  }

  .left-\[114px\] {
    left: 114px;
  }

  .left-\[116px\] {
    left: 116px;
  }

  .left-\[124px\] {
    left: 124px;
  }

  .left-\[127\.13px\] {
    left: 127.13px;
  }

  .left-\[127\.63px\] {
    left: 127.63px;
  }

  .left-\[132\.39px\] {
    left: 132.39px;
  }

  .left-\[132\.89px\] {
    left: 132.89px;
  }

  .left-\[137\.79px\] {
    left: 137.79px;
  }

  .left-\[137\.88px\] {
    left: 137.88px;
  }

  .left-\[141\.6px\] {
    left: 141.6px;
  }

  .left-\[141\.39px\] {
    left: 141.39px;
  }

  .left-\[144px\] {
    left: 144px;
  }

  .left-\[167\.71px\] {
    left: 167.71px;
  }

  .left-\[167\.82px\] {
    left: 167.82px;
  }

  .left-\[168\.56px\] {
    left: 168.56px;
  }

  .left-\[168\.93px\] {
    left: 168.93px;
  }

  .left-\[171px\] {
    left: 171px;
  }

  .left-\[174\.77px\] {
    left: 174.77px;
  }

  .left-\[177px\] {
    left: 177px;
  }

  .left-\[180\.98px\] {
    left: 180.98px;
  }

  .left-\[181px\] {
    left: 181px;
  }

  .left-\[188px\] {
    left: 188px;
  }

  .left-\[191\.5px\] {
    left: 191.5px;
  }

  .left-\[191px\] {
    left: 191px;
  }

  .left-\[200px\] {
    left: 200px;
  }

  .left-\[201px\] {
    left: 201px;
  }

  .left-\[203\.24px\] {
    left: 203.24px;
  }

  .left-\[204\.23px\] {
    left: 204.23px;
  }

  .left-\[206\.93px\] {
    left: 206.93px;
  }

  .left-\[207\.06px\] {
    left: 207.06px;
  }

  .left-\[212px\] {
    left: 212px;
  }

  .left-\[222\.97px\] {
    left: 222.97px;
  }

  .left-\[224\.97px\] {
    left: 224.97px;
  }

  .left-\[248\.97px\] {
    left: 248.97px;
  }

  .left-\[249px\] {
    left: 249px;
  }

  .left-\[255\.24px\] {
    left: 255.24px;
  }

  .left-\[266\.39px\] {
    left: 266.39px;
  }

  .left-\[284px\] {
    left: 284px;
  }

  .left-\[286\.5px\] {
    left: 286.5px;
  }

  .left-\[287\.83px\] {
    left: 287.83px;
  }

  .left-\[288\.18px\] {
    left: 288.18px;
  }

  .left-\[294\.93px\] {
    left: 294.93px;
  }

  .left-\[294px\] {
    left: 294px;
  }

  .left-\[312\.48px\] {
    left: 312.48px;
  }

  .left-\[316\.24px\] {
    left: 316.24px;
  }

  .left-\[317\.23px\] {
    left: 317.23px;
  }

  .left-\[317\.93px\] {
    left: 317.93px;
  }

  .left-\[318px\] {
    left: 318px;
  }

  .left-\[319\.14px\] {
    left: 319.14px;
  }

  .left-\[320px\] {
    left: 320px;
  }

  .left-\[324px\] {
    left: 324px;
  }

  .left-\[325px\] {
    left: 325px;
  }

  .left-\[326\.86px\] {
    left: 326.86px;
  }

  .left-\[326\.97px\] {
    left: 326.97px;
  }

  .left-\[327\.03px\] {
    left: 327.03px;
  }

  .left-\[327\.14px\] {
    left: 327.14px;
  }

  .left-\[338\.2px\] {
    left: 338.2px;
  }

  .left-\[338px\] {
    left: 338px;
  }

  .left-\[339px\] {
    left: 339px;
  }

  .left-\[340px\] {
    left: 340px;
  }

  .left-\[341px\] {
    left: 341px;
  }

  .left-\[342\.76px\] {
    left: 342.76px;
  }

  .left-\[356px\] {
    left: 356px;
  }

  .left-\[357px\] {
    left: 357px;
  }

  .left-\[360\.5px\] {
    left: 360.5px;
  }

  .left-\[363px\] {
    left: 363px;
  }

  .left-\[364px\] {
    left: 364px;
  }

  .left-\[365px\] {
    left: 365px;
  }

  .left-\[367px\] {
    left: 367px;
  }

  .left-\[374px\] {
    left: 374px;
  }

  .left-\[379px\] {
    left: 379px;
  }

  .left-\[401\.08px\] {
    left: 401.08px;
  }

  .left-\[402\.93px\] {
    left: 402.93px;
  }

  .left-\[404\.94px\] {
    left: 404.94px;
  }

  .left-\[405px\] {
    left: 405px;
  }

  .left-\[407\.5px\] {
    left: 407.5px;
  }

  .left-\[416\.82px\] {
    left: 416.82px;
  }

  .left-\[468px\] {
    left: 468px;
  }

  .left-\[492px\] {
    left: 492px;
  }

  .left-\[650\.85px\] {
    left: 650.85px;
  }

  .left-\[1985px\] {
    left: 1985px;
  }

  .left-\[3034px\] {
    left: 3034px;
  }

  .left-\[3927px\] {
    left: 3927px;
  }

  .left-\[6226px\] {
    left: 6226px;
  }

  .left-\[8525px\] {
    left: 8525px;
  }

  .left-\[10824px\] {
    left: 10824px;
  }

  .left-\[12994px\] {
    left: 12994px;
  }

  .left-\[calc\(4\.17\%\+4px\)\] {
    left: calc(4.17% + 4px);
  }

  .left-\[calc\(4\.17\%\+42px\)\] {
    left: calc(4.17% + 42px);
  }

  .left-\[calc\(4\.17\%-34px\)\] {
    left: calc(4.17% - 34px);
  }

  .left-\[calc\(8\.33\%\+13\.06px\)\] {
    left: calc(8.33% + 13.06px);
  }

  .left-\[calc\(8\.33\%\+89px\)\] {
    left: calc(8.33% + 89px);
  }

  .left-\[calc\(8\.33\%\+94\.69px\)\] {
    left: calc(8.33% + 94.69px);
  }

  .left-\[calc\(8\.33\%\+131px\)\] {
    left: calc(8.33% + 131px);
  }

  .left-\[calc\(8\.33\%\+132px\)\] {
    left: calc(8.33% + 132px);
  }

  .left-\[calc\(8\.33\%\+157\.5px\)\] {
    left: calc(8.33% + 157.5px);
  }

  .left-\[calc\(8\.33\%\+157px\)\] {
    left: calc(8.33% + 157px);
  }

  .left-\[calc\(16\.67\%\+12px\)\] {
    left: calc(16.67% + 12px);
  }

  .left-\[calc\(16\.67\%\+63px\)\] {
    left: calc(16.67% + 63px);
  }

  .left-\[calc\(16\.67\%\+114px\)\] {
    left: calc(16.67% + 114px);
  }

  .left-\[calc\(16\.67\%\+126\.28px\)\] {
    left: calc(16.67% + 126.28px);
  }

  .left-\[calc\(16\.67\%\+126px\)\] {
    left: calc(16.67% + 126px);
  }

  .left-\[calc\(16\.67\%\+133px\)\] {
    left: calc(16.67% + 133px);
  }

  .left-\[calc\(16\.67\%\+134px\)\] {
    left: calc(16.67% + 134px);
  }

  .left-\[calc\(16\.67\%\+148px\)\] {
    left: calc(16.67% + 148px);
  }

  .left-\[calc\(16\.67\%\+162px\)\] {
    left: calc(16.67% + 162px);
  }

  .left-\[calc\(25\%\+12px\)\] {
    left: calc(25% + 12px);
  }

  .left-\[calc\(25\%\+14px\)\] {
    left: calc(25% + 14px);
  }

  .left-\[calc\(25\%\+17px\)\] {
    left: calc(25% + 17px);
  }

  .left-\[calc\(25\%\+19px\)\] {
    left: calc(25% + 19px);
  }

  .left-\[calc\(25\%\+30px\)\] {
    left: calc(25% + 30px);
  }

  .left-\[calc\(25\%\+42px\)\] {
    left: calc(25% + 42px);
  }

  .left-\[calc\(25\%\+47px\)\] {
    left: calc(25% + 47px);
  }

  .left-\[calc\(25\%\+51px\)\] {
    left: calc(25% + 51px);
  }

  .left-\[calc\(25\%\+56\.34px\)\] {
    left: calc(25% + 56.34px);
  }

  .left-\[calc\(25\%\+93px\)\] {
    left: calc(25% + 93px);
  }

  .left-\[calc\(25\%\+94px\)\] {
    left: calc(25% + 94px);
  }

  .left-\[calc\(25\%\+100\.28px\)\] {
    left: calc(25% + 100.28px);
  }

  .left-\[calc\(25\%\+106px\)\] {
    left: calc(25% + 106px);
  }

  .left-\[calc\(25\%\+118\.64px\)\] {
    left: calc(25% + 118.64px);
  }

  .left-\[calc\(25\%\+127px\)\] {
    left: calc(25% + 127px);
  }

  .left-\[calc\(25\%\+180px\)\] {
    left: calc(25% + 180px);
  }

  .left-\[calc\(33\.33\%\+72px\)\] {
    left: calc(33.33% + 72px);
  }

  .left-\[calc\(33\.33\%\+73\.28px\)\] {
    left: calc(33.33% + 73.28px);
  }

  .left-\[calc\(33\.33\%\+81px\)\] {
    left: calc(33.33% + 81px);
  }

  .left-\[calc\(33\.33\%\+88px\)\] {
    left: calc(33.33% + 88px);
  }

  .left-\[calc\(33\.33\%\+130px\)\] {
    left: calc(33.33% + 130px);
  }

  .left-\[calc\(33\.33\%\+133px\)\] {
    left: calc(33.33% + 133px);
  }

  .left-\[calc\(41\.67\%\+10px\)\] {
    left: calc(41.67% + 10px);
  }

  .left-\[calc\(41\.67\%\+17\.99px\)\] {
    left: calc(41.67% + 17.99px);
  }

  .left-\[calc\(41\.67\%\+41\.5px\)\] {
    left: calc(41.67% + 41.5px);
  }

  .left-\[calc\(41\.67\%\+41px\)\] {
    left: calc(41.67% + 41px);
  }

  .left-\[calc\(41\.67\%\+56px\)\] {
    left: calc(41.67% + 56px);
  }

  .left-\[calc\(41\.67\%\+73px\)\] {
    left: calc(41.67% + 73px);
  }

  .left-\[calc\(41\.67\%\+81px\)\] {
    left: calc(41.67% + 81px);
  }

  .left-\[calc\(41\.67\%\+93px\)\] {
    left: calc(41.67% + 93px);
  }

  .left-\[calc\(41\.67\%\+96\.5px\)\] {
    left: calc(41.67% + 96.5px);
  }

  .left-\[calc\(41\.67\%\+96\.06px\)\] {
    left: calc(41.67% + 96.06px);
  }

  .left-\[calc\(41\.67\%\+96\.28px\)\] {
    left: calc(41.67% + 96.28px);
  }

  .left-\[calc\(41\.67\%\+96\.33px\)\] {
    left: calc(41.67% + 96.33px);
  }

  .left-\[calc\(41\.67\%\+103px\)\] {
    left: calc(41.67% + 103px);
  }

  .left-\[calc\(41\.67\%\+111px\)\] {
    left: calc(41.67% + 111px);
  }

  .left-\[calc\(41\.67\%\+114px\)\] {
    left: calc(41.67% + 114px);
  }

  .left-\[calc\(41\.67\%\+119px\)\] {
    left: calc(41.67% + 119px);
  }

  .left-\[calc\(41\.67\%\+267\.5px\)\] {
    left: calc(41.67% + 267.5px);
  }

  .left-\[calc\(50\%\+0\.5px\)\] {
    left: calc(50% + .5px);
  }

  .left-\[calc\(50\%\+0\.27px\)\] {
    left: calc(50% + .27px);
  }

  .left-\[calc\(50\%\+4\.28px\)\] {
    left: calc(50% + 4.28px);
  }

  .left-\[calc\(50\%\+4\.78px\)\] {
    left: calc(50% + 4.78px);
  }

  .left-\[calc\(50\%\+7px\)\] {
    left: calc(50% + 7px);
  }

  .left-\[calc\(50\%\+29\.56px\)\] {
    left: calc(50% + 29.56px);
  }

  .left-\[calc\(50\%\+29px\)\] {
    left: calc(50% + 29px);
  }

  .left-\[calc\(50\%\+31\.5px\)\] {
    left: calc(50% + 31.5px);
  }

  .left-\[calc\(50\%\+34px\)\] {
    left: calc(50% + 34px);
  }

  .left-\[calc\(50\%\+36px\)\] {
    left: calc(50% + 36px);
  }

  .left-\[calc\(50\%\+62\.06px\)\] {
    left: calc(50% + 62.06px);
  }

  .left-\[calc\(50\%\+62px\)\] {
    left: calc(50% + 62px);
  }

  .left-\[calc\(50\%\+70px\)\] {
    left: calc(50% + 70px);
  }

  .left-\[calc\(50\%\+77px\)\] {
    left: calc(50% + 77px);
  }

  .left-\[calc\(50\%\+79px\)\] {
    left: calc(50% + 79px);
  }

  .left-\[calc\(50\%\+93\.5px\)\] {
    left: calc(50% + 93.5px);
  }

  .left-\[calc\(50\%\+93px\)\] {
    left: calc(50% + 93px);
  }

  .left-\[calc\(50\%\+94px\)\] {
    left: calc(50% + 94px);
  }

  .left-\[calc\(50\%\+100\.5px\)\] {
    left: calc(50% + 100.5px);
  }

  .left-\[calc\(50\%\+108px\)\] {
    left: calc(50% + 108px);
  }

  .left-\[calc\(50\%\+110px\)\] {
    left: calc(50% + 110px);
  }

  .left-\[calc\(50\%\+113px\)\] {
    left: calc(50% + 113px);
  }

  .left-\[calc\(50\%\+114px\)\] {
    left: calc(50% + 114px);
  }

  .left-\[calc\(50\%\+116px\)\] {
    left: calc(50% + 116px);
  }

  .left-\[calc\(50\%\+117px\)\] {
    left: calc(50% + 117px);
  }

  .left-\[calc\(50\%\+120\.5px\)\] {
    left: calc(50% + 120.5px);
  }

  .left-\[calc\(50\%\+120px\)\] {
    left: calc(50% + 120px);
  }

  .left-\[calc\(50\%\+123px\)\] {
    left: calc(50% + 123px);
  }

  .left-\[calc\(50\%\+127\.5px\)\] {
    left: calc(50% + 127.5px);
  }

  .left-\[calc\(50\%\+130\.5px\)\] {
    left: calc(50% + 130.5px);
  }

  .left-\[calc\(50\%\+130px\)\] {
    left: calc(50% + 130px);
  }

  .left-\[calc\(50\%\+131px\)\] {
    left: calc(50% + 131px);
  }

  .left-\[calc\(50\%\+134px\)\] {
    left: calc(50% + 134px);
  }

  .left-\[calc\(50\%\+142\.5px\)\] {
    left: calc(50% + 142.5px);
  }

  .left-\[calc\(50\%\+144px\)\] {
    left: calc(50% + 144px);
  }

  .left-\[calc\(50\%\+149\.5px\)\] {
    left: calc(50% + 149.5px);
  }

  .left-\[calc\(50\%\+151px\)\] {
    left: calc(50% + 151px);
  }

  .left-\[calc\(50\%\+152\.5px\)\] {
    left: calc(50% + 152.5px);
  }

  .left-\[calc\(50\%\+157px\)\] {
    left: calc(50% + 157px);
  }

  .left-\[calc\(50\%\+160px\)\] {
    left: calc(50% + 160px);
  }

  .left-\[calc\(50\%\+163px\)\] {
    left: calc(50% + 163px);
  }

  .left-\[calc\(50\%\+164px\)\] {
    left: calc(50% + 164px);
  }

  .left-\[calc\(50\%\+171px\)\] {
    left: calc(50% + 171px);
  }

  .left-\[calc\(50\%\+175px\)\] {
    left: calc(50% + 175px);
  }

  .left-\[calc\(50\%\+178px\)\] {
    left: calc(50% + 178px);
  }

  .left-\[calc\(50\%\+182px\)\] {
    left: calc(50% + 182px);
  }

  .left-\[calc\(50\%\+187px\)\] {
    left: calc(50% + 187px);
  }

  .left-\[calc\(50\%\+191\.5px\)\] {
    left: calc(50% + 191.5px);
  }

  .left-\[calc\(50\%\+205px\)\] {
    left: calc(50% + 205px);
  }

  .left-\[calc\(50\%\+209\.5px\)\] {
    left: calc(50% + 209.5px);
  }

  .left-\[calc\(50\%\+212px\)\] {
    left: calc(50% + 212px);
  }

  .left-\[calc\(50\%\+216px\)\] {
    left: calc(50% + 216px);
  }

  .left-\[calc\(50\%\+222px\)\] {
    left: calc(50% + 222px);
  }

  .left-\[calc\(50\%\+225px\)\] {
    left: calc(50% + 225px);
  }

  .left-\[calc\(50\%\+231\.5px\)\] {
    left: calc(50% + 231.5px);
  }

  .left-\[calc\(50\%\+754px\)\] {
    left: calc(50% + 754px);
  }

  .left-\[calc\(50\%-0\.01px\)\] {
    left: calc(50% - .01px);
  }

  .left-\[calc\(50\%-0\.5px\)\] {
    left: calc(50% - .5px);
  }

  .left-\[calc\(50\%-0\.22px\)\] {
    left: calc(50% - .22px);
  }

  .left-\[calc\(50\%-1\.7px\)\] {
    left: calc(50% - 1.7px);
  }

  .left-\[calc\(50\%-15\.5px\)\] {
    left: calc(50% - 15.5px);
  }

  .left-\[calc\(50\%-43px\)\] {
    left: calc(50% - 43px);
  }

  .left-\[calc\(50\%-88px\)\] {
    left: calc(50% - 88px);
  }

  .left-\[calc\(50\%-153\.5px\)\] {
    left: calc(50% - 153.5px);
  }

  .left-\[calc\(50\%-186px\)\] {
    left: calc(50% - 186px);
  }

  .left-\[calc\(50\%-212\.5px\)\] {
    left: calc(50% - 212.5px);
  }

  .left-\[calc\(50\%-213px\)\] {
    left: calc(50% - 213px);
  }

  .left-\[calc\(50\%-214\.5px\)\] {
    left: calc(50% - 214.5px);
  }

  .left-\[calc\(50\%-215px\)\] {
    left: calc(50% - 215px);
  }

  .left-\[calc\(50\%-217\.5px\)\] {
    left: calc(50% - 217.5px);
  }

  .left-\[calc\(50\%-218px\)\] {
    left: calc(50% - 218px);
  }

  .left-\[calc\(50\%-221\.5px\)\] {
    left: calc(50% - 221.5px);
  }

  .left-\[calc\(50\%-222px\)\] {
    left: calc(50% - 222px);
  }

  .left-\[calc\(50\%-224px\)\] {
    left: calc(50% - 224px);
  }

  .left-\[calc\(50\%-232px\)\] {
    left: calc(50% - 232px);
  }

  .left-\[calc\(50\%-241px\)\] {
    left: calc(50% - 241px);
  }

  .left-\[calc\(50\%-247px\)\] {
    left: calc(50% - 247px);
  }

  .left-\[calc\(50\%-248px\)\] {
    left: calc(50% - 248px);
  }

  .left-\[calc\(50\%-258px\)\] {
    left: calc(50% - 258px);
  }

  .left-\[calc\(50\%-265px\)\] {
    left: calc(50% - 265px);
  }

  .left-\[calc\(50\%-270px\)\] {
    left: calc(50% - 270px);
  }

  .left-\[calc\(50\%-271px\)\] {
    left: calc(50% - 271px);
  }

  .left-\[calc\(50\%-274\.5px\)\] {
    left: calc(50% - 274.5px);
  }

  .left-\[calc\(50\%-277px\)\] {
    left: calc(50% - 277px);
  }

  .left-\[calc\(50\%-301px\)\] {
    left: calc(50% - 301px);
  }

  .left-\[calc\(50\%-303px\)\] {
    left: calc(50% - 303px);
  }

  .left-\[calc\(50\%-308px\)\] {
    left: calc(50% - 308px);
  }

  .left-\[calc\(50\%-311px\)\] {
    left: calc(50% - 311px);
  }

  .left-\[calc\(54\.17\%-69px\)\] {
    left: calc(54.17% - 69px);
  }

  .left-\[calc\(58\.33\%\+31\.28px\)\] {
    left: calc(58.33% + 31.28px);
  }

  .left-\[calc\(58\.33\%\+31px\)\] {
    left: calc(58.33% + 31px);
  }

  .left-\[calc\(58\.33\%\+32px\)\] {
    left: calc(58.33% + 32px);
  }

  .left-\[calc\(58\.33\%\+38px\)\] {
    left: calc(58.33% + 38px);
  }

  .left-\[calc\(58\.33\%\+53px\)\] {
    left: calc(58.33% + 53px);
  }

  .left-\[calc\(58\.33\%\+57px\)\] {
    left: calc(58.33% + 57px);
  }

  .left-\[calc\(58\.33\%\+61\.97px\)\] {
    left: calc(58.33% + 61.97px);
  }

  .left-\[calc\(58\.33\%\+62px\)\] {
    left: calc(58.33% + 62px);
  }

  .left-\[calc\(58\.33\%\+74px\)\] {
    left: calc(58.33% + 74px);
  }

  .left-\[calc\(58\.33\%\+79px\)\] {
    left: calc(58.33% + 79px);
  }

  .left-\[calc\(58\.33\%\+82px\)\] {
    left: calc(58.33% + 82px);
  }

  .left-\[calc\(58\.33\%\+84px\)\] {
    left: calc(58.33% + 84px);
  }

  .left-\[calc\(58\.33\%\+91px\)\] {
    left: calc(58.33% + 91px);
  }

  .left-\[calc\(58\.33\%\+95px\)\] {
    left: calc(58.33% + 95px);
  }

  .left-\[calc\(58\.33\%-20\.35px\)\] {
    left: calc(58.33% - 20.35px);
  }

  .left-\[calc\(66\.67\%\+5\.28px\)\] {
    left: calc(66.67% + 5.28px);
  }

  .left-\[calc\(66\.67\%\+11px\)\] {
    left: calc(66.67% + 11px);
  }

  .left-\[calc\(66\.67\%\+138\.28px\)\] {
    left: calc(66.67% + 138.28px);
  }

  .left-\[calc\(66\.67\%-2px\)\] {
    left: calc(66.67% - 2px);
  }

  .left-\[calc\(75\%\+38\.5px\)\] {
    left: calc(75% + 38.5px);
  }

  .left-\[calc\(75\%\+67px\)\] {
    left: calc(75% + 67px);
  }

  .left-\[calc\(75\%\+106\.06px\)\] {
    left: calc(75% + 106.06px);
  }

  .left-\[calc\(75\%\+106px\)\] {
    left: calc(75% + 106px);
  }

  .left-\[calc\(75\%\+121px\)\] {
    left: calc(75% + 121px);
  }

  .left-\[calc\(75\%-14px\)\] {
    left: calc(75% - 14px);
  }

  .left-\[calc\(75\%-23px\)\] {
    left: calc(75% - 23px);
  }

  .left-\[calc\(75\%-58\.7px\)\] {
    left: calc(75% - 58.7px);
  }

  .left-\[calc\(83\.33\%\+1\.5px\)\] {
    left: calc(83.33% + 1.5px);
  }

  .left-\[calc\(83\.33\%\+1\.06px\)\] {
    left: calc(83.33% + 1.06px);
  }

  .left-\[calc\(83\.33\%\+1\.28px\)\] {
    left: calc(83.33% + 1.28px);
  }

  .left-\[calc\(83\.33\%\+1\.33px\)\] {
    left: calc(83.33% + 1.33px);
  }

  .left-\[calc\(83\.33\%\+8px\)\] {
    left: calc(83.33% + 8px);
  }

  .left-\[calc\(83\.33\%\+16px\)\] {
    left: calc(83.33% + 16px);
  }

  .left-\[calc\(83\.33\%\+19px\)\] {
    left: calc(83.33% + 19px);
  }

  .left-\[calc\(83\.33\%\+24px\)\] {
    left: calc(83.33% + 24px);
  }

  .left-\[calc\(83\.33\%\+56px\)\] {
    left: calc(83.33% + 56px);
  }

  .left-\[calc\(83\.33\%-2px\)\] {
    left: calc(83.33% - 2px);
  }

  .left-\[calc\(83\.33\%-14px\)\] {
    left: calc(83.33% - 14px);
  }

  .left-\[calc\(83\.33\%-22px\)\] {
    left: calc(83.33% - 22px);
  }

  .left-\[calc\(91\.67\%\+66\.39px\)\] {
    left: calc(91.67% + 66.39px);
  }

  .left-\[calc\(91\.67\%\+66\.89px\)\] {
    left: calc(91.67% + 66.89px);
  }

  .left-\[calc\(91\.67\%-11px\)\] {
    left: calc(91.67% - 11px);
  }

  .left-\[calc\(91\.67\%-24px\)\] {
    left: calc(91.67% - 24px);
  }

  .left-\[calc\(91\.67\%-95\.13px\)\] {
    left: calc(91.67% - 95.13px);
  }

  .left-\[calc\(100\%\+2708px\)\] {
    left: calc(100% + 2708px);
  }

  .left-\[calc\(100\%\+5007px\)\] {
    left: calc(100% + 5007px);
  }

  .left-\[calc\(100\%-12px\)\] {
    left: calc(100% - 12px);
  }

  .left-\[calc\(100\%-15px\)\] {
    left: calc(100% - 15px);
  }

  .left-px {
    left: 1px;
  }

  .z-0 {
    z-index: 0;
  }

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

  .z-20 {
    z-index: 20;
  }

  .z-30 {
    z-index: 30;
  }

  .z-50 {
    z-index: 50;
  }

  .z-1200 {
    z-index: 1200;
  }

  .z-\[4\] {
    z-index: 4;
  }

  .z-\[5\] {
    z-index: 5;
  }

  .z-\[60\] {
    z-index: 60;
  }

  .z-\[100\] {
    z-index: 100;
  }

  .order-1 {
    order: 1;
  }

  .order-2 {
    order: 2;
  }

  .col-1 {
    grid-column: 1;
  }

  .col-span-1 {
    grid-column: span 1 / span 1;
  }

  .row-1 {
    grid-row: 1;
  }

  .container {
    width: 100%;
  }

  @media (width >= 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (width >= 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (width >= 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (width >= 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (width >= 96rem) {
    .container {
      max-width: 96rem;
    }
  }

  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }

  .mx-\[-27px\] {
    margin-inline: -27px;
  }

  .mx-\[0px\] {
    margin-inline: 0;
  }

  .mx-auto {
    margin-inline: auto;
  }

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

  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }

  .my-\[-61px\] {
    margin-block: -61px;
  }

  .my-\[0px\] {
    margin-block: 0;
  }

  .my-\[8px\] {
    margin-block: 8px;
  }

  .my-\[24px\] {
    margin-block: 24px;
  }

  .my-\[60px\] {
    margin-block: 60px;
  }

  .my-\[61px\] {
    margin-block: 61px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }

  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }

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

  .mt-14 {
    margin-top: calc(var(--spacing) * 14);
  }

  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }

  .mt-\[1\.06px\] {
    margin-top: 1.06px;
  }

  .mt-\[8px\] {
    margin-top: 8px;
  }

  .mt-\[87px\] {
    margin-top: 87px;
  }

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

  .mr-1\.5 {
    margin-right: calc(var(--spacing) * 1.5);
  }

  .mr-\[-8px\] {
    margin-right: -8px;
  }

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

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

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

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

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

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

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

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

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

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

  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }

  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }

  .mb-14 {
    margin-bottom: calc(var(--spacing) * 14);
  }

  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }

  .mb-20 {
    margin-bottom: calc(var(--spacing) * 20);
  }

  .mb-24 {
    margin-bottom: calc(var(--spacing) * 24);
  }

  .mb-32 {
    margin-bottom: calc(var(--spacing) * 32);
  }

  .ml-0 {
    margin-left: calc(var(--spacing) * 0);
  }

  .ml-0\.5 {
    margin-left: calc(var(--spacing) * .5);
  }

  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }

  .ml-1\.5 {
    margin-left: calc(var(--spacing) * 1.5);
  }

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

  .ml-\[1\.68px\] {
    margin-left: 1.68px;
  }

  .ml-\[24px\] {
    margin-left: 24px;
  }

  .ml-\[200px\] {
    margin-left: 200px;
  }

  .ml-\[229px\] {
    margin-left: 229px;
  }

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

  .line-clamp-3 {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

  .inline-block {
    display: inline-block;
  }

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

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

  .aspect-\[4\/3\] {
    aspect-ratio: 4 / 3;
  }

  .aspect-\[9\/16\] {
    aspect-ratio: 9 / 16;
  }

  .aspect-\[9\/19\] {
    aspect-ratio: 9 / 19;
  }

  .aspect-\[16\/10\] {
    aspect-ratio: 16 / 10;
  }

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

  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }

  .size-\[6px\] {
    width: 6px;
    height: 6px;
  }

  .size-\[8\.5px\] {
    width: 8.5px;
    height: 8.5px;
  }

  .size-\[20px\] {
    width: 20px;
    height: 20px;
  }

  .size-\[22\.443px\] {
    width: 22.443px;
    height: 22.443px;
  }

  .size-\[24px\] {
    width: 24px;
    height: 24px;
  }

  .size-\[30px\] {
    width: 30px;
    height: 30px;
  }

  .size-\[34\.839px\] {
    width: 34.839px;
    height: 34.839px;
  }

  .size-\[39\.771px\] {
    width: 39.771px;
    height: 39.771px;
  }

  .size-\[39\.826px\] {
    width: 39.826px;
    height: 39.826px;
  }

  .size-\[40px\] {
    width: 40px;
    height: 40px;
  }

  .size-\[44\.742px\] {
    width: 44.742px;
    height: 44.742px;
  }

  .size-\[46px\] {
    width: 46px;
    height: 46px;
  }

  .size-\[48px\] {
    width: 48px;
    height: 48px;
  }

  .size-\[54\.069px\] {
    width: 54.069px;
    height: 54.069px;
  }

  .size-\[60px\] {
    width: 60px;
    height: 60px;
  }

  .size-\[74\.393px\] {
    width: 74.393px;
    height: 74.393px;
  }

  .size-\[78\.022px\] {
    width: 78.022px;
    height: 78.022px;
  }

  .size-full {
    width: 100%;
    height: 100%;
  }

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

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

  .h-1 {
    height: calc(var(--spacing) * 1);
  }

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

  .h-1\/2 {
    height: 50%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .h-32 {
    height: calc(var(--spacing) * 32);
  }

  .h-44 {
    height: calc(var(--spacing) * 44);
  }

  .h-48 {
    height: calc(var(--spacing) * 48);
  }

  .h-64 {
    height: calc(var(--spacing) * 64);
  }

  .h-72 {
    height: calc(var(--spacing) * 72);
  }

  .h-96 {
    height: calc(var(--spacing) * 96);
  }

  .h-\[0\.994px\] {
    height: .994px;
  }

  .h-\[1\.996px\] {
    height: 1.996px;
  }

  .h-\[2\.362px\] {
    height: 2.362px;
  }

  .h-\[2px\] {
    height: 2px;
  }

  .h-\[3px\] {
    height: 3px;
  }

  .h-\[4\.5px\] {
    height: 4.5px;
  }

  .h-\[4\.088px\] {
    height: 4.088px;
  }

  .h-\[5\.751px\] {
    height: 5.751px;
  }

  .h-\[6\.318px\] {
    height: 6.318px;
  }

  .h-\[6\.601px\] {
    height: 6.601px;
  }

  .h-\[6\.623px\] {
    height: 6.623px;
  }

  .h-\[8\.461px\] {
    height: 8.461px;
  }

  .h-\[9\.783px\] {
    height: 9.783px;
  }

  .h-\[9\.816px\] {
    height: 9.816px;
  }

  .h-\[9\.915px\] {
    height: 9.915px;
  }

  .h-\[10px\] {
    height: 10px;
  }

  .h-\[11\.5px\] {
    height: 11.5px;
  }

  .h-\[11\.421px\] {
    height: 11.421px;
  }

  .h-\[11px\] {
    height: 11px;
  }

  .h-\[12\.906px\] {
    height: 12.906px;
  }

  .h-\[12px\] {
    height: 12px;
  }

  .h-\[13\.5px\] {
    height: 13.5px;
  }

  .h-\[13px\] {
    height: 13px;
  }

  .h-\[14px\] {
    height: 14px;
  }

  .h-\[16px\] {
    height: 16px;
  }

  .h-\[17px\] {
    height: 17px;
  }

  .h-\[18\.61px\] {
    height: 18.61px;
  }

  .h-\[18px\] {
    height: 18px;
  }

  .h-\[19\.747px\] {
    height: 19.747px;
  }

  .h-\[19\.767px\] {
    height: 19.767px;
  }

  .h-\[19px\] {
    height: 19px;
  }

  .h-\[20px\] {
    height: 20px;
  }

  .h-\[21\.032px\] {
    height: 21.032px;
  }

  .h-\[21\.276px\] {
    height: 21.276px;
  }

  .h-\[21px\] {
    height: 21px;
  }

  .h-\[22\.095px\] {
    height: 22.095px;
  }

  .h-\[22\.208px\] {
    height: 22.208px;
  }

  .h-\[22px\] {
    height: 22px;
  }

  .h-\[23\.565px\] {
    height: 23.565px;
  }

  .h-\[24\.191px\] {
    height: 24.191px;
  }

  .h-\[24\.349px\] {
    height: 24.349px;
  }

  .h-\[24px\] {
    height: 24px;
  }

  .h-\[25\.634px\] {
    height: 25.634px;
  }

  .h-\[26\.397px\] {
    height: 26.397px;
  }

  .h-\[27\.998px\] {
    height: 27.998px;
  }

  .h-\[28\.401px\] {
    height: 28.401px;
  }

  .h-\[29\.071px\] {
    height: 29.071px;
  }

  .h-\[29\.629px\] {
    height: 29.629px;
  }

  .h-\[29\.781px\] {
    height: 29.781px;
  }

  .h-\[29\.828px\] {
    height: 29.828px;
  }

  .h-\[29px\] {
    height: 29px;
  }

  .h-\[30px\] {
    height: 30px;
  }

  .h-\[31\.336px\] {
    height: 31.336px;
  }

  .h-\[31\.918px\] {
    height: 31.918px;
  }

  .h-\[31px\] {
    height: 31px;
  }

  .h-\[32\.036px\] {
    height: 32.036px;
  }

  .h-\[32px\] {
    height: 32px;
  }

  .h-\[33px\] {
    height: 33px;
  }

  .h-\[34px\] {
    height: 34px;
  }

  .h-\[35\.987px\] {
    height: 35.987px;
  }

  .h-\[35px\] {
    height: 35px;
  }

  .h-\[36\.144px\] {
    height: 36.144px;
  }

  .h-\[36\.209px\] {
    height: 36.209px;
  }

  .h-\[36\.773px\] {
    height: 36.773px;
  }

  .h-\[36px\] {
    height: 36px;
  }

  .h-\[37\.619px\] {
    height: 37.619px;
  }

  .h-\[38\.384px\] {
    height: 38.384px;
  }

  .h-\[38px\] {
    height: 38px;
  }

  .h-\[39\.096px\] {
    height: 39.096px;
  }

  .h-\[39\.724px\] {
    height: 39.724px;
  }

  .h-\[40\%\] {
    height: 40%;
  }

  .h-\[40\.1px\] {
    height: 40.1px;
  }

  .h-\[40\.039px\] {
    height: 40.039px;
  }

  .h-\[43\.547px\] {
    height: 43.547px;
  }

  .h-\[44\.542px\] {
    height: 44.542px;
  }

  .h-\[44\.612px\] {
    height: 44.612px;
  }

  .h-\[44\.742px\] {
    height: 44.742px;
  }

  .h-\[45\%\] {
    height: 45%;
  }

  .h-\[45\.278px\] {
    height: 45.278px;
  }

  .h-\[46\.034px\] {
    height: 46.034px;
  }

  .h-\[46px\] {
    height: 46px;
  }

  .h-\[47\.062px\] {
    height: 47.062px;
  }

  .h-\[48\.129px\] {
    height: 48.129px;
  }

  .h-\[48px\] {
    height: 48px;
  }

  .h-\[49\.061px\] {
    height: 49.061px;
  }

  .h-\[49\.062px\] {
    height: 49.062px;
  }

  .h-\[49\.984px\] {
    height: 49.984px;
  }

  .h-\[49px\] {
    height: 49px;
  }

  .h-\[50\%\] {
    height: 50%;
  }

  .h-\[50\.233px\] {
    height: 50.233px;
  }

  .h-\[54\.13px\] {
    height: 54.13px;
  }

  .h-\[54\.434px\] {
    height: 54.434px;
  }

  .h-\[54\.945px\] {
    height: 54.945px;
  }

  .h-\[54px\] {
    height: 54px;
  }

  .h-\[57\.261px\] {
    height: 57.261px;
  }

  .h-\[59\.411px\] {
    height: 59.411px;
  }

  .h-\[59\.795px\] {
    height: 59.795px;
  }

  .h-\[59px\] {
    height: 59px;
  }

  .h-\[60\.008px\] {
    height: 60.008px;
  }

  .h-\[60\.83px\] {
    height: 60.83px;
  }

  .h-\[60\.816px\] {
    height: 60.816px;
  }

  .h-\[61\.358px\] {
    height: 61.358px;
  }

  .h-\[61\.395px\] {
    height: 61.395px;
  }

  .h-\[62\.13px\] {
    height: 62.13px;
  }

  .h-\[62\.164px\] {
    height: 62.164px;
  }

  .h-\[63px\] {
    height: 63px;
  }

  .h-\[64px\] {
    height: 64px;
  }

  .h-\[65\%\] {
    height: 65%;
  }

  .h-\[66\.592px\] {
    height: 66.592px;
  }

  .h-\[68px\] {
    height: 68px;
  }

  .h-\[70\%\] {
    height: 70%;
  }

  .h-\[73\.66px\] {
    height: 73.66px;
  }

  .h-\[75\%\] {
    height: 75%;
  }

  .h-\[75\.154px\] {
    height: 75.154px;
  }

  .h-\[76px\] {
    height: 76px;
  }

  .h-\[77\.223px\] {
    height: 77.223px;
  }

  .h-\[78px\] {
    height: 78px;
  }

  .h-\[79px\] {
    height: 79px;
  }

  .h-\[80\%\] {
    height: 80%;
  }

  .h-\[80px\] {
    height: 80px;
  }

  .h-\[80vh\] {
    height: 80vh;
  }

  .h-\[84px\] {
    height: 84px;
  }

  .h-\[85\%\] {
    height: 85%;
  }

  .h-\[85vh\] {
    height: 85vh;
  }

  .h-\[89px\] {
    height: 89px;
  }

  .h-\[90px\] {
    height: 90px;
  }

  .h-\[91px\] {
    height: 91px;
  }

  .h-\[94\.254px\] {
    height: 94.254px;
  }

  .h-\[95\.874px\] {
    height: 95.874px;
  }

  .h-\[100\.22\%\] {
    height: 100.22%;
  }

  .h-\[102\.386px\] {
    height: 102.386px;
  }

  .h-\[102\.819px\] {
    height: 102.819px;
  }

  .h-\[104\.52\%\] {
    height: 104.52%;
  }

  .h-\[105\.52\%\] {
    height: 105.52%;
  }

  .h-\[108\.132px\] {
    height: 108.132px;
  }

  .h-\[115px\] {
    height: 115px;
  }

  .h-\[132\.87\%\] {
    height: 132.87%;
  }

  .h-\[134\.38\%\] {
    height: 134.38%;
  }

  .h-\[134\.389px\] {
    height: 134.389px;
  }

  .h-\[140px\] {
    height: 140px;
  }

  .h-\[142\.895px\] {
    height: 142.895px;
  }

  .h-\[142px\] {
    height: 142px;
  }

  .h-\[143\.46\%\] {
    height: 143.46%;
  }

  .h-\[149\.154px\] {
    height: 149.154px;
  }

  .h-\[149\.881px\] {
    height: 149.881px;
  }

  .h-\[150px\] {
    height: 150px;
  }

  .h-\[153\.658px\] {
    height: 153.658px;
  }

  .h-\[160\.189px\] {
    height: 160.189px;
  }

  .h-\[186px\] {
    height: 186px;
  }

  .h-\[190\.377px\] {
    height: 190.377px;
  }

  .h-\[200px\] {
    height: 200px;
  }

  .h-\[210px\] {
    height: 210px;
  }

  .h-\[214px\] {
    height: 214px;
  }

  .h-\[220px\] {
    height: 220px;
  }

  .h-\[227\.5px\] {
    height: 227.5px;
  }

  .h-\[227\.499px\] {
    height: 227.499px;
  }

  .h-\[239px\] {
    height: 239px;
  }

  .h-\[240px\] {
    height: 240px;
  }

  .h-\[248px\] {
    height: 248px;
  }

  .h-\[300px\] {
    height: 300px;
  }

  .h-\[306\.646px\] {
    height: 306.646px;
  }

  .h-\[358\.555px\] {
    height: 358.555px;
  }

  .h-\[359\.71px\] {
    height: 359.71px;
  }

  .h-\[360px\] {
    height: 360px;
  }

  .h-\[372\.087px\] {
    height: 372.087px;
  }

  .h-\[382px\] {
    height: 382px;
  }

  .h-\[384px\] {
    height: 384px;
  }

  .h-\[400px\] {
    height: 400px;
  }

  .h-\[461px\] {
    height: 461px;
  }

  .h-\[479\.848px\] {
    height: 479.848px;
  }

  .h-\[480px\] {
    height: 480px;
  }

  .h-\[500px\] {
    height: 500px;
  }

  .h-\[527px\] {
    height: 527px;
  }

  .h-\[566\.83px\] {
    height: 566.83px;
  }

  .h-\[567\.069px\] {
    height: 567.069px;
  }

  .h-\[571\.087px\] {
    height: 571.087px;
  }

  .h-\[574\.066px\] {
    height: 574.066px;
  }

  .h-\[575px\] {
    height: 575px;
  }

  .h-\[580px\] {
    height: 580px;
  }

  .h-\[585\.686px\] {
    height: 585.686px;
  }

  .h-\[587\.279px\] {
    height: 587.279px;
  }

  .h-\[600px\] {
    height: 600px;
  }

  .h-\[700px\] {
    height: 700px;
  }

  .h-\[728px\] {
    height: 728px;
  }

  .h-\[790\.367px\] {
    height: 790.367px;
  }

  .h-\[801px\] {
    height: 801px;
  }

  .h-\[814px\] {
    height: 814px;
  }

  .h-\[815px\] {
    height: 815px;
  }

  .h-\[817px\] {
    height: 817px;
  }

  .h-\[818\.605px\] {
    height: 818.605px;
  }

  .h-\[819px\] {
    height: 819px;
  }

  .h-\[821\.302px\] {
    height: 821.302px;
  }

  .h-\[821px\] {
    height: 821px;
  }

  .h-\[826px\] {
    height: 826px;
  }

  .h-\[830\.823px\] {
    height: 830.823px;
  }

  .h-\[881px\] {
    height: 881px;
  }

  .h-\[885px\] {
    height: 885px;
  }

  .h-\[900px\] {
    height: 900px;
  }

  .h-\[921px\] {
    height: 921px;
  }

  .h-\[971px\] {
    height: 971px;
  }

  .h-\[981px\] {
    height: 981px;
  }

  .h-\[997\.995px\] {
    height: 997.995px;
  }

  .h-\[999px\] {
    height: 999px;
  }

  .h-\[1021\.806px\] {
    height: 1021.81px;
  }

  .h-\[1072px\] {
    height: 1072px;
  }

  .h-\[1080px\] {
    height: 1080px;
  }

  .h-\[calc\(100\%-1px\)\] {
    height: calc(100% - 1px);
  }

  .h-auto {
    height: auto;
  }

  .h-full {
    height: 100%;
  }

  .h-px {
    height: 1px;
  }

  .max-h-\[85vh\] {
    max-height: 85vh;
  }

  .max-h-\[580px\] {
    max-height: 580px;
  }

  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }

  .min-h-\[90vh\] {
    min-height: 90vh;
  }

  .min-h-\[320px\] {
    min-height: 320px;
  }

  .min-h-\[400px\] {
    min-height: 400px;
  }

  .min-h-\[600px\] {
    min-height: 600px;
  }

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

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

  .w-1 {
    width: calc(var(--spacing) * 1);
  }

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

  .w-1\/2 {
    width: 50%;
  }

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

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

  .w-2\/3 {
    width: 66.6667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-48 {
    width: calc(var(--spacing) * 48);
  }

  .w-64 {
    width: calc(var(--spacing) * 64);
  }

  .w-72 {
    width: calc(var(--spacing) * 72);
  }

  .w-80 {
    width: calc(var(--spacing) * 80);
  }

  .w-96 {
    width: calc(var(--spacing) * 96);
  }

  .w-\[1\.5px\] {
    width: 1.5px;
  }

  .w-\[1px\] {
    width: 1px;
  }

  .w-\[2px\] {
    width: 2px;
  }

  .w-\[3\.534px\] {
    width: 3.534px;
  }

  .w-\[3px\] {
    width: 3px;
  }

  .w-\[4px\] {
    width: 4px;
  }

  .w-\[5\.034px\] {
    width: 5.034px;
  }

  .w-\[8px\] {
    width: 8px;
  }

  .w-\[10\.565px\] {
    width: 10.565px;
  }

  .w-\[10px\] {
    width: 10px;
  }

  .w-\[12px\] {
    width: 12px;
  }

  .w-\[13\.149px\] {
    width: 13.149px;
  }

  .w-\[14\.92px\] {
    width: 14.92px;
  }

  .w-\[20px\] {
    width: 20px;
  }

  .w-\[21\.123px\] {
    width: 21.123px;
  }

  .w-\[22\%\] {
    width: 22%;
  }

  .w-\[22\.679px\] {
    width: 22.679px;
  }

  .w-\[23\.923px\] {
    width: 23.923px;
  }

  .w-\[24\.5px\] {
    width: 24.5px;
  }

  .w-\[24\.583px\] {
    width: 24.583px;
  }

  .w-\[24\.934px\] {
    width: 24.934px;
  }

  .w-\[25\.158px\] {
    width: 25.158px;
  }

  .w-\[25\.243px\] {
    width: 25.243px;
  }

  .w-\[27\.999px\] {
    width: 27.999px;
  }

  .w-\[27px\] {
    width: 27px;
  }

  .w-\[28\%\] {
    width: 28%;
  }

  .w-\[28\.001px\] {
    width: 28.001px;
  }

  .w-\[28\.952px\] {
    width: 28.952px;
  }

  .w-\[28px\] {
    width: 28px;
  }

  .w-\[29\.607px\] {
    width: 29.607px;
  }

  .w-\[29\.712px\] {
    width: 29.712px;
  }

  .w-\[29\.828px\] {
    width: 29.828px;
  }

  .w-\[29px\] {
    width: 29px;
  }

  .w-\[30\.125px\] {
    width: 30.125px;
  }

  .w-\[30\.251px\] {
    width: 30.251px;
  }

  .w-\[30\.932px\] {
    width: 30.932px;
  }

  .w-\[31\.963px\] {
    width: 31.963px;
  }

  .w-\[32\.783px\] {
    width: 32.783px;
  }

  .w-\[32\.907px\] {
    width: 32.907px;
  }

  .w-\[33\.847px\] {
    width: 33.847px;
  }

  .w-\[33px\] {
    width: 33px;
  }

  .w-\[34\.992px\] {
    width: 34.992px;
  }

  .w-\[34px\] {
    width: 34px;
  }

  .w-\[36px\] {
    width: 36px;
  }

  .w-\[37px\] {
    width: 37px;
  }

  .w-\[38px\] {
    width: 38px;
  }

  .w-\[39\.771px\] {
    width: 39.771px;
  }

  .w-\[39px\] {
    width: 39px;
  }

  .w-\[40\.398px\] {
    width: 40.398px;
  }

  .w-\[40px\] {
    width: 40px;
  }

  .w-\[43\.228px\] {
    width: 43.228px;
  }

  .w-\[43px\] {
    width: 43px;
  }

  .w-\[44\.548px\] {
    width: 44.548px;
  }

  .w-\[44\.601px\] {
    width: 44.601px;
  }

  .w-\[44\.901px\] {
    width: 44.901px;
  }

  .w-\[44px\] {
    width: 44px;
  }

  .w-\[46px\] {
    width: 46px;
  }

  .w-\[47px\] {
    width: 47px;
  }

  .w-\[48\.75px\] {
    width: 48.75px;
  }

  .w-\[48px\] {
    width: 48px;
  }

  .w-\[49\.239px\] {
    width: 49.239px;
  }

  .w-\[49px\] {
    width: 49px;
  }

  .w-\[50px\] {
    width: 50px;
  }

  .w-\[51px\] {
    width: 51px;
  }

  .w-\[52px\] {
    width: 52px;
  }

  .w-\[53px\] {
    width: 53px;
  }

  .w-\[54px\] {
    width: 54px;
  }

  .w-\[55\%\] {
    width: 55%;
  }

  .w-\[56\.795px\] {
    width: 56.795px;
  }

  .w-\[56px\] {
    width: 56px;
  }

  .w-\[58px\] {
    width: 58px;
  }

  .w-\[59\.656px\] {
    width: 59.656px;
  }

  .w-\[60px\] {
    width: 60px;
  }

  .w-\[64px\] {
    width: 64px;
  }

  .w-\[65\%\] {
    width: 65%;
  }

  .w-\[67\.619px\] {
    width: 67.619px;
  }

  .w-\[69\.598px\] {
    width: 69.598px;
  }

  .w-\[69px\] {
    width: 69px;
  }

  .w-\[70\%\] {
    width: 70%;
  }

  .w-\[70px\] {
    width: 70px;
  }

  .w-\[71px\] {
    width: 71px;
  }

  .w-\[73px\] {
    width: 73px;
  }

  .w-\[74px\] {
    width: 74px;
  }

  .w-\[75\%\] {
    width: 75%;
  }

  .w-\[75px\] {
    width: 75px;
  }

  .w-\[76\.011px\] {
    width: 76.011px;
  }

  .w-\[79\.275px\] {
    width: 79.275px;
  }

  .w-\[79px\] {
    width: 79px;
  }

  .w-\[80\%\] {
    width: 80%;
  }

  .w-\[80px\] {
    width: 80px;
  }

  .w-\[82px\] {
    width: 82px;
  }

  .w-\[83px\] {
    width: 83px;
  }

  .w-\[84px\] {
    width: 84px;
  }

  .w-\[85\%\] {
    width: 85%;
  }

  .w-\[85px\] {
    width: 85px;
  }

  .w-\[87px\] {
    width: 87px;
  }

  .w-\[88px\] {
    width: 88px;
  }

  .w-\[90px\] {
    width: 90px;
  }

  .w-\[91\.22px\] {
    width: 91.22px;
  }

  .w-\[91\.685px\] {
    width: 91.685px;
  }

  .w-\[91px\] {
    width: 91px;
  }

  .w-\[95vw\] {
    width: 95vw;
  }

  .w-\[96px\] {
    width: 96px;
  }

  .w-\[97px\] {
    width: 97px;
  }

  .w-\[98px\] {
    width: 98px;
  }

  .w-\[99px\] {
    width: 99px;
  }

  .w-\[101px\] {
    width: 101px;
  }

  .w-\[102\.47px\] {
    width: 102.47px;
  }

  .w-\[102px\] {
    width: 102px;
  }

  .w-\[103px\] {
    width: 103px;
  }

  .w-\[105px\] {
    width: 105px;
  }

  .w-\[106\.5px\] {
    width: 106.5px;
  }

  .w-\[106px\] {
    width: 106px;
  }

  .w-\[107px\] {
    width: 107px;
  }

  .w-\[109px\] {
    width: 109px;
  }

  .w-\[110px\] {
    width: 110px;
  }

  .w-\[111\.856px\] {
    width: 111.856px;
  }

  .w-\[111px\] {
    width: 111px;
  }

  .w-\[113px\] {
    width: 113px;
  }

  .w-\[114\.343px\] {
    width: 114.343px;
  }

  .w-\[117px\] {
    width: 117px;
  }

  .w-\[119\.313px\] {
    width: 119.313px;
  }

  .w-\[120px\] {
    width: 120px;
  }

  .w-\[123px\] {
    width: 123px;
  }

  .w-\[125px\] {
    width: 125px;
  }

  .w-\[126\.648px\] {
    width: 126.648px;
  }

  .w-\[127px\] {
    width: 127px;
  }

  .w-\[128px\] {
    width: 128px;
  }

  .w-\[129px\] {
    width: 129px;
  }

  .w-\[130\.921px\] {
    width: 130.921px;
  }

  .w-\[131\.818px\] {
    width: 131.818px;
  }

  .w-\[132px\] {
    width: 132px;
  }

  .w-\[133px\] {
    width: 133px;
  }

  .w-\[135px\] {
    width: 135px;
  }

  .w-\[139px\] {
    width: 139px;
  }

  .w-\[140px\] {
    width: 140px;
  }

  .w-\[141px\] {
    width: 141px;
  }

  .w-\[142px\] {
    width: 142px;
  }

  .w-\[143px\] {
    width: 143px;
  }

  .w-\[145px\] {
    width: 145px;
  }

  .w-\[146px\] {
    width: 146px;
  }

  .w-\[148px\] {
    width: 148px;
  }

  .w-\[149\.719px\] {
    width: 149.719px;
  }

  .w-\[150px\] {
    width: 150px;
  }

  .w-\[157px\] {
    width: 157px;
  }

  .w-\[158\.38\%\] {
    width: 158.38%;
  }

  .w-\[158px\] {
    width: 158px;
  }

  .w-\[159\.94\%\] {
    width: 159.94%;
  }

  .w-\[161px\] {
    width: 161px;
  }

  .w-\[163px\] {
    width: 163px;
  }

  .w-\[164px\] {
    width: 164px;
  }

  .w-\[169px\] {
    width: 169px;
  }

  .w-\[170px\] {
    width: 170px;
  }

  .w-\[173\.38\%\] {
    width: 173.38%;
  }

  .w-\[174\.986px\] {
    width: 174.986px;
  }

  .w-\[176\.252px\] {
    width: 176.252px;
  }

  .w-\[177px\] {
    width: 177px;
  }

  .w-\[180px\] {
    width: 180px;
  }

  .w-\[182px\] {
    width: 182px;
  }

  .w-\[186px\] {
    width: 186px;
  }

  .w-\[190px\] {
    width: 190px;
  }

  .w-\[191px\] {
    width: 191px;
  }

  .w-\[194px\] {
    width: 194px;
  }

  .w-\[195\.936px\] {
    width: 195.936px;
  }

  .w-\[199\.5px\] {
    width: 199.5px;
  }

  .w-\[199px\] {
    width: 199px;
  }

  .w-\[201\.934px\] {
    width: 201.934px;
  }

  .w-\[201px\] {
    width: 201px;
  }

  .w-\[202px\] {
    width: 202px;
  }

  .w-\[203\.157px\] {
    width: 203.157px;
  }

  .w-\[203px\] {
    width: 203px;
  }

  .w-\[205\.256px\] {
    width: 205.256px;
  }

  .w-\[205px\] {
    width: 205px;
  }

  .w-\[212px\] {
    width: 212px;
  }

  .w-\[213px\] {
    width: 213px;
  }

  .w-\[220px\] {
    width: 220px;
  }

  .w-\[233px\] {
    width: 233px;
  }

  .w-\[238px\] {
    width: 238px;
  }

  .w-\[239px\] {
    width: 239px;
  }

  .w-\[240px\] {
    width: 240px;
  }

  .w-\[242\.377px\] {
    width: 242.377px;
  }

  .w-\[244px\] {
    width: 244px;
  }

  .w-\[246px\] {
    width: 246px;
  }

  .w-\[247\.682px\] {
    width: 247.682px;
  }

  .w-\[250\.5px\] {
    width: 250.5px;
  }

  .w-\[250\.46\%\] {
    width: 250.46%;
  }

  .w-\[254\.026px\] {
    width: 254.026px;
  }

  .w-\[257\.85\%\] {
    width: 257.85%;
  }

  .w-\[258px\] {
    width: 258px;
  }

  .w-\[262px\] {
    width: 262px;
  }

  .w-\[274\.08\%\] {
    width: 274.08%;
  }

  .w-\[279\.5px\] {
    width: 279.5px;
  }

  .w-\[280px\] {
    width: 280px;
  }

  .w-\[282px\] {
    width: 282px;
  }

  .w-\[284px\] {
    width: 284px;
  }

  .w-\[285\.609px\] {
    width: 285.609px;
  }

  .w-\[285px\] {
    width: 285px;
  }

  .w-\[287px\] {
    width: 287px;
  }

  .w-\[294px\] {
    width: 294px;
  }

  .w-\[300px\] {
    width: 300px;
  }

  .w-\[313\.375px\] {
    width: 313.375px;
  }

  .w-\[323px\] {
    width: 323px;
  }

  .w-\[330\.507px\] {
    width: 330.507px;
  }

  .w-\[331\.988px\] {
    width: 331.988px;
  }

  .w-\[332\.651px\] {
    width: 332.651px;
  }

  .w-\[332\.721px\] {
    width: 332.721px;
  }

  .w-\[332\.864px\] {
    width: 332.864px;
  }

  .w-\[332px\] {
    width: 332px;
  }

  .w-\[333\.308px\] {
    width: 333.308px;
  }

  .w-\[333\.384px\] {
    width: 333.384px;
  }

  .w-\[337px\] {
    width: 337px;
  }

  .w-\[346px\] {
    width: 346px;
  }

  .w-\[360px\] {
    width: 360px;
  }

  .w-\[368px\] {
    width: 368px;
  }

  .w-\[395\.432px\] {
    width: 395.432px;
  }

  .w-\[398\.151px\] {
    width: 398.151px;
  }

  .w-\[398\.745px\] {
    width: 398.745px;
  }

  .w-\[400px\] {
    width: 400px;
  }

  .w-\[402px\] {
    width: 402px;
  }

  .w-\[403\.488px\] {
    width: 403.488px;
  }

  .w-\[404\.489px\] {
    width: 404.489px;
  }

  .w-\[404\.613px\] {
    width: 404.613px;
  }

  .w-\[404\.869px\] {
    width: 404.869px;
  }

  .w-\[408\.51px\] {
    width: 408.51px;
  }

  .w-\[451px\] {
    width: 451px;
  }

  .w-\[457px\] {
    width: 457px;
  }

  .w-\[458px\] {
    width: 458px;
  }

  .w-\[459px\] {
    width: 459px;
  }

  .w-\[460px\] {
    width: 460px;
  }

  .w-\[470\.556px\] {
    width: 470.556px;
  }

  .w-\[478\.04px\] {
    width: 478.04px;
  }

  .w-\[480px\] {
    width: 480px;
  }

  .w-\[483\.192px\] {
    width: 483.192px;
  }

  .w-\[500px\] {
    width: 500px;
  }

  .w-\[527px\] {
    width: 527px;
  }

  .w-\[560\.947px\] {
    width: 560.947px;
  }

  .w-\[614px\] {
    width: 614px;
  }

  .w-\[623\.139px\] {
    width: 623.139px;
  }

  .w-\[696px\] {
    width: 696px;
  }

  .w-\[700px\] {
    width: 700px;
  }

  .w-\[728px\] {
    width: 728px;
  }

  .w-\[778px\] {
    width: 778px;
  }

  .w-\[847px\] {
    width: 847px;
  }

  .w-\[1002\.697px\] {
    width: 1002.7px;
  }

  .w-\[1003px\] {
    width: 1003px;
  }

  .w-\[1246\.278px\] {
    width: 1246.28px;
  }

  .w-\[1920px\] {
    width: 1920px;
  }

  .w-\[min-content\] {
    width: min-content;
  }

  .w-auto {
    width: auto;
  }

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

  .w-full {
    width: 100%;
  }

  .w-px {
    width: 1px;
  }

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

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

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

  .max-w-5xl {
    max-width: var(--container-5xl);
  }

  .max-w-6xl {
    max-width: var(--container-6xl);
  }

  .max-w-7xl {
    max-width: var(--container-7xl);
  }

  .max-w-\[90vw\] {
    max-width: 90vw;
  }

  .max-w-\[95vw\] {
    max-width: 95vw;
  }

  .max-w-\[180px\] {
    max-width: 180px;
  }

  .max-w-\[200px\] {
    max-width: 200px;
  }

  .max-w-\[240px\] {
    max-width: 240px;
  }

  .max-w-\[420px\] {
    max-width: 420px;
  }

  .max-w-\[560px\] {
    max-width: 560px;
  }

  .max-w-\[700px\] {
    max-width: 700px;
  }

  .max-w-\[820px\] {
    max-width: 820px;
  }

  .max-w-\[850px\] {
    max-width: 850px;
  }

  .max-w-\[1280px\] {
    max-width: 1280px;
  }

  .max-w-\[calc\(100\%-2rem\)\] {
    max-width: calc(100% - 2rem);
  }

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

  .max-w-lg {
    max-width: var(--container-lg);
  }

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

  .max-w-none {
    max-width: none;
  }

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

  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }

  .min-w-\[120px\] {
    min-width: 120px;
  }

  .min-w-\[200px\] {
    min-width: 200px;
  }

  .min-w-full {
    min-width: 100%;
  }

  .min-w-max {
    min-width: max-content;
  }

  .flex-1 {
    flex: 1;
  }

  .flex-none {
    flex: none;
  }

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

  .origin-top {
    transform-origin: top;
  }

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

  .-translate-x-full {
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

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

  .translate-x-\[-50\%\] {
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-full {
    --tw-translate-x: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

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

  .-translate-y-2 {
    --tw-translate-y: calc(var(--spacing) * -2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-\[-50\%\] {
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-scale-y-100 {
    --tw-scale-y: calc(100% * -1);
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .-rotate-3 {
    rotate: -3deg;
  }

  .-rotate-5 {
    rotate: -5deg;
  }

  .-rotate-7 {
    rotate: -7deg;
  }

  .-rotate-45 {
    rotate: -45deg;
  }

  .rotate-45 {
    rotate: 45deg;
  }

  .rotate-60 {
    rotate: 60deg;
  }

  .rotate-90 {
    rotate: 90deg;
  }

  .rotate-135 {
    rotate: 135deg;
  }

  .rotate-180 {
    rotate: 180deg;
  }

  .rotate-\[-3\.2deg\] {
    rotate: -3.2deg;
  }

  .rotate-\[-3\.4deg\] {
    rotate: -3.4deg;
  }

  .rotate-\[-3\.8deg\] {
    rotate: -3.8deg;
  }

  .rotate-\[-5\.1deg\] {
    rotate: -5.1deg;
  }

  .rotate-\[-6\.8deg\] {
    rotate: -6.8deg;
  }

  .rotate-\[-6deg\] {
    rotate: -6deg;
  }

  .rotate-\[-45deg\] {
    rotate: -45deg;
  }

  .rotate-\[-81\.5deg\] {
    rotate: -81.5deg;
  }

  .rotate-\[-90\.4deg\] {
    rotate: -90.4deg;
  }

  .rotate-\[-91\.5deg\] {
    rotate: -91.5deg;
  }

  .rotate-\[-118\.33deg\] {
    rotate: -118.33deg;
  }

  .rotate-\[-128\.53deg\] {
    rotate: -128.53deg;
  }

  .rotate-\[-135deg\] {
    rotate: -135deg;
  }

  .rotate-\[-171\.8deg\] {
    rotate: -171.8deg;
  }

  .rotate-\[-172\.4deg\] {
    rotate: -172.4deg;
  }

  .rotate-\[-175\.6deg\] {
    rotate: -175.6deg;
  }

  .rotate-\[-175\.78deg\] {
    rotate: -175.78deg;
  }

  .rotate-\[-178\.9deg\] {
    rotate: -178.9deg;
  }

  .rotate-\[-225deg\] {
    rotate: -225deg;
  }

  .rotate-\[1\.77deg\] {
    rotate: 1.77deg;
  }

  .rotate-\[2\.45deg\] {
    rotate: 2.45deg;
  }

  .rotate-\[15\.61deg\] {
    rotate: 15.61deg;
  }

  .rotate-\[45deg\] {
    rotate: 45deg;
  }

  .rotate-\[85\.2deg\] {
    rotate: 85.2deg;
  }

  .rotate-\[86\.8deg\] {
    rotate: 86.8deg;
  }

  .rotate-\[88\.5deg\] {
    rotate: 88.5deg;
  }

  .rotate-\[135deg\] {
    rotate: 135deg;
  }

  .rotate-\[150\.78deg\] {
    rotate: 150.78deg;
  }

  .rotate-\[176\.38deg\] {
    rotate: 176.38deg;
  }

  .skew-x-\[-0\.01deg\] {
    --tw-skew-x: skewX(-.01deg);
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }

  .skew-x-\[0\.53deg\] {
    --tw-skew-x: skewX(.53deg);
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }

  .skew-x-\[0\.71deg\] {
    --tw-skew-x: skewX(.71deg);
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }

  .transform {
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }

  .transform-gpu {
    transform: translateZ(0) var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }

  .animate-\[spin_240s_linear_infinite\] {
    animation: 240s linear infinite spin;
  }

  .animate-\[spin_240s_linear_infinite_reverse\] {
    animation: 240s linear infinite reverse spin;
  }

  .animate-\[spin_300s_linear_infinite\] {
    animation: 300s linear infinite spin;
  }

  .animate-\[spin_300s_linear_infinite_reverse\] {
    animation: 300s linear infinite reverse spin;
  }

  .animate-\[spin_360s_linear_infinite\] {
    animation: 360s linear infinite spin;
  }

  .animate-\[spin_360s_linear_infinite_reverse\] {
    animation: 360s linear infinite reverse spin;
  }

  .animate-\[spin_400s_linear_infinite_reverse\] {
    animation: 400s linear infinite reverse spin;
  }

  .animate-\[spin_480s_linear_infinite\] {
    animation: 480s linear infinite spin;
  }

  .animate-bounce {
    animation: var(--animate-bounce);
  }

  .animate-ping {
    animation: var(--animate-ping);
  }

  .animate-pulse {
    animation: var(--animate-pulse);
  }

  .cursor-col-resize {
    cursor: col-resize;
  }

  .cursor-default {
    cursor: default;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .cursor-zoom-in {
    cursor: zoom-in;
  }

  .resize {
    resize: both;
  }

  .list-inside {
    list-style-position: inside;
  }

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

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

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

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

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

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

  .grid-cols-\[1\.5fr_1fr_1fr_1fr_auto\] {
    grid-template-columns: 1.5fr 1fr 1fr 1fr auto;
  }

  .grid-cols-\[max-content\] {
    grid-template-columns: max-content;
  }

  .grid-rows-\[max-content\] {
    grid-template-rows: max-content;
  }

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

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

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

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

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

  .content-stretch {
    align-content: stretch;
  }

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

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

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

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

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

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

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

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

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

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

  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }

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

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

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

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

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

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

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

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

  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }

  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }

  .gap-16 {
    gap: calc(var(--spacing) * 16);
  }

  .gap-\[4px\] {
    gap: 4px;
  }

  .gap-\[6px\] {
    gap: 6px;
  }

  .gap-\[8\.416px\] {
    gap: 8.416px;
  }

  .gap-\[8px\] {
    gap: 8px;
  }

  .gap-\[17px\] {
    gap: 17px;
  }

  .gap-\[20px\] {
    gap: 20px;
  }

  .gap-\[24px\] {
    gap: 24px;
  }

  .gap-\[32px\] {
    gap: 32px;
  }

  .gap-\[39\.771px\] {
    gap: 39.771px;
  }

  .gap-px {
    gap: 1px;
  }

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

  :where(.space-y-1\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
  }

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

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

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

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

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

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

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

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

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

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

  .self-stretch {
    align-self: stretch;
  }

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

  .overflow-clip {
    overflow: clip;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-visible {
    overflow: visible;
  }

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

  .overflow-x-clip {
    overflow-x: clip;
  }

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

  .overflow-y-hidden {
    overflow-y: hidden;
  }

  .overscroll-y-auto {
    overscroll-behavior-y: auto;
  }

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

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

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

  .rounded-\[1\.6rem\] {
    border-radius: 1.6rem;
  }

  .rounded-\[1\.5252e\+07px\] {
    border-radius: 15252000px;
  }

  .rounded-\[2\.5rem\] {
    border-radius: 2.5rem;
  }

  .rounded-\[2rem\] {
    border-radius: 2rem;
  }

  .rounded-\[4\.412px\] {
    border-radius: 4.412px;
  }

  .rounded-\[4\.489px\] {
    border-radius: 4.489px;
  }

  .rounded-\[5px\] {
    border-radius: 5px;
  }

  .rounded-\[6\.559px\] {
    border-radius: 6.559px;
  }

  .rounded-\[8px\] {
    border-radius: 8px;
  }

  .rounded-\[12px\] {
    border-radius: 12px;
  }

  .rounded-\[20px\] {
    border-radius: 20px;
  }

  .rounded-\[22\%\] {
    border-radius: 22%;
  }

  .rounded-\[47\.131px\] {
    border-radius: 47.131px;
  }

  .rounded-\[100px\] {
    border-radius: 100px;
  }

  .rounded-\[110px\] {
    border-radius: 110px;
  }

  .rounded-\[inherit\] {
    border-radius: inherit;
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

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

  .rounded-md {
    border-radius: calc(var(--radius)  - 2px);
  }

  .rounded-xl {
    border-radius: calc(var(--radius)  + 4px);
  }

  .rounded-t-2xl {
    border-top-left-radius: var(--radius-2xl);
    border-top-right-radius: var(--radius-2xl);
  }

  .rounded-t-xl {
    border-top-left-radius: calc(var(--radius)  + 4px);
    border-top-right-radius: calc(var(--radius)  + 4px);
  }

  .rounded-l-lg {
    border-top-left-radius: var(--radius);
    border-bottom-left-radius: var(--radius);
  }

  .rounded-tl-\[7\.921px\] {
    border-top-left-radius: 7.921px;
  }

  .rounded-tl-\[8px\] {
    border-top-left-radius: 8px;
  }

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

  .rounded-r-xl {
    border-top-right-radius: calc(var(--radius)  + 4px);
    border-bottom-right-radius: calc(var(--radius)  + 4px);
  }

  .rounded-tr-\[7\.921px\] {
    border-top-right-radius: 7.921px;
  }

  .rounded-tr-\[8px\] {
    border-top-right-radius: 8px;
  }

  .rounded-b-2xl {
    border-bottom-right-radius: var(--radius-2xl);
    border-bottom-left-radius: var(--radius-2xl);
  }

  .rounded-b-\[1\.6rem\] {
    border-bottom-right-radius: 1.6rem;
    border-bottom-left-radius: 1.6rem;
  }

  .rounded-b-\[1rem\] {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .rounded-b-lg {
    border-bottom-right-radius: var(--radius);
    border-bottom-left-radius: var(--radius);
  }

  .rounded-b-md {
    border-bottom-right-radius: calc(var(--radius)  - 2px);
    border-bottom-left-radius: calc(var(--radius)  - 2px);
  }

  .rounded-b-xl {
    border-bottom-right-radius: calc(var(--radius)  + 4px);
    border-bottom-left-radius: calc(var(--radius)  + 4px);
  }

  .rounded-br-\[5px\] {
    border-bottom-right-radius: 5px;
  }

  .rounded-br-\[7\.921px\] {
    border-bottom-right-radius: 7.921px;
  }

  .rounded-br-\[8px\] {
    border-bottom-right-radius: 8px;
  }

  .rounded-bl-\[5px\] {
    border-bottom-left-radius: 5px;
  }

  .rounded-bl-\[7\.921px\] {
    border-bottom-left-radius: 7.921px;
  }

  .rounded-bl-\[8px\] {
    border-bottom-left-radius: 8px;
  }

  .rounded-bl-full {
    border-bottom-left-radius: 3.40282e38px;
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

  .border-\[0\.5px\] {
    border-style: var(--tw-border-style);
    border-width: .5px;
  }

  .border-\[0\.657px\] {
    border-style: var(--tw-border-style);
    border-width: .657px;
  }

  .border-\[1\.8px\] {
    border-style: var(--tw-border-style);
    border-width: 1.8px;
  }

  .border-\[1\.103px\] {
    border-style: var(--tw-border-style);
    border-width: 1.103px;
  }

  .border-\[1\.122px\] {
    border-style: var(--tw-border-style);
    border-width: 1.122px;
  }

  .border-\[1\.923px\] {
    border-style: var(--tw-border-style);
    border-width: 1.923px;
  }

  .border-\[14px\] {
    border-style: var(--tw-border-style);
    border-width: 14px;
  }

  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .border-t-0 {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }

  .border-t-\[1\.103px\] {
    border-top-style: var(--tw-border-style);
    border-top-width: 1.103px;
  }

  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }

  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }

  .border-l-\[1\.103px\] {
    border-left-style: var(--tw-border-style);
    border-left-width: 1.103px;
  }

  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }

  .border-none {
    --tw-border-style: none;
    border-style: none;
  }

  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }

  .border-\[\#00FFFF\] {
    border-color: #0ff;
  }

  .border-\[\#00FFFF\]\/10 {
    border-color: oklab(90.5399% -.149444 -.0393981 / .1);
  }

  .border-\[\#00FFFF\]\/30 {
    border-color: oklab(90.5399% -.149444 -.0393981 / .3);
  }

  .border-\[\#1a1a2e\]\/20 {
    border-color: oklab(22.8438% .00860053 -.0374545 / .2);
  }

  .border-\[\#2AAE64\]\/20 {
    border-color: oklab(66.4168% -.139105 .0699083 / .2);
  }

  .border-\[\#5b5b5b\] {
    border-color: #5b5b5b;
  }

  .border-\[\#6e6e6e\] {
    border-color: #6e6e6e;
  }

  .border-\[\#7B61FF\] {
    border-color: #7b61ff;
  }

  .border-\[\#7B61FF\]\/60 {
    border-color: oklab(60.5679% .0582184 -.216332 / .6);
  }

  .border-\[\#22D3EE\]\/30 {
    border-color: oklab(79.7116% -.114121 -.0700162 / .3);
  }

  .border-\[\#22D3EE\]\/60 {
    border-color: oklab(79.7116% -.114121 -.0700162 / .6);
  }

  .border-\[\#003142\]\/5 {
    border-color: oklab(29.2372% -.0382146 -.0421819 / .05);
  }

  .border-\[\#003142\]\/10 {
    border-color: oklab(29.2372% -.0382146 -.0421819 / .1);
  }

  .border-\[\#003142\]\/15 {
    border-color: oklab(29.2372% -.0382146 -.0421819 / .15);
  }

  .border-\[\#003142\]\/20 {
    border-color: oklab(29.2372% -.0382146 -.0421819 / .2);
  }

  .border-\[\#707070\] {
    border-color: #707070;
  }

  .border-\[\#757575\] {
    border-color: #757575;
  }

  .border-\[\#A78BFA\]\/30 {
    border-color: oklab(70.8969% .0635732 -.145921 / .3);
  }

  .border-\[\#A78BFA\]\/60 {
    border-color: oklab(70.8969% .0635732 -.145921 / .6);
  }

  .border-\[\#FF4D4D\]\/20 {
    border-color: oklab(67.2963% .194405 .0908165 / .2);
  }

  .border-\[\#FF8C00\] {
    border-color: #ff8c00;
  }

  .border-\[\#FF8C00\]\/30 {
    border-color: oklab(75.0544% .0941655 .152364 / .3);
  }

  .border-\[\#FF8C00\]\/60 {
    border-color: oklab(75.0544% .0941655 .152364 / .6);
  }

  .border-\[\#FF4444\]\/30 {
    border-color: oklab(66.357% .201021 .0968612 / .3);
  }

  .border-\[\#ade0d7\] {
    border-color: #ade0d7;
  }

  .border-\[\#cecece\] {
    border-color: #cecece;
  }

  .border-\[rgba\(255\,255\,255\,0\.17\)\] {
    border-color: #ffffff2b;
  }

  .border-cyan-400 {
    border-color: var(--color-cyan-400);
  }

  .border-cyan-500 {
    border-color: var(--color-cyan-500);
  }

  .border-cyan-500\/20 {
    border-color: color-mix(in srgb, oklch(.715 .143 215.221) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-cyan-500\/20 {
      border-color: color-mix(in oklab, var(--color-cyan-500) 20%, transparent);
    }
  }

  .border-cyan-500\/30 {
    border-color: color-mix(in srgb, oklch(.715 .143 215.221) 30%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-cyan-500\/30 {
      border-color: color-mix(in oklab, var(--color-cyan-500) 30%, transparent);
    }
  }

  .border-cyan-500\/50 {
    border-color: color-mix(in srgb, oklch(.715 .143 215.221) 50%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-cyan-500\/50 {
      border-color: color-mix(in oklab, var(--color-cyan-500) 50%, transparent);
    }
  }

  .border-gray-800 {
    border-color: var(--color-gray-800);
  }

  .border-green-400 {
    border-color: var(--color-green-400);
  }

  .border-green-500 {
    border-color: var(--color-green-500);
  }

  .border-pink-500\/20 {
    border-color: color-mix(in srgb, oklch(.656 .241 354.308) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-pink-500\/20 {
      border-color: color-mix(in oklab, var(--color-pink-500) 20%, transparent);
    }
  }

  .border-purple-400 {
    border-color: var(--color-purple-400);
  }

  .border-purple-500\/20 {
    border-color: color-mix(in srgb, oklch(.627 .265 303.9) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/20 {
      border-color: color-mix(in oklab, var(--color-purple-500) 20%, transparent);
    }
  }

  .border-purple-500\/30 {
    border-color: color-mix(in srgb, oklch(.627 .265 303.9) 30%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/30 {
      border-color: color-mix(in oklab, var(--color-purple-500) 30%, transparent);
    }
  }

  .border-purple-500\/50 {
    border-color: color-mix(in srgb, oklch(.627 .265 303.9) 50%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/50 {
      border-color: color-mix(in oklab, var(--color-purple-500) 50%, transparent);
    }
  }

  .border-red-500 {
    border-color: var(--color-red-500);
  }

  .border-red-500\/50 {
    border-color: color-mix(in srgb, oklch(.637 .237 25.331) 50%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/50 {
      border-color: color-mix(in oklab, var(--color-red-500) 50%, transparent);
    }
  }

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

  .border-white\/5 {
    border-color: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/5 {
      border-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .border-white\/10 {
    border-color: #ffffff1a;
  }

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

  .border-white\/20 {
    border-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/20 {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .border-white\/30 {
    border-color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/30 {
      border-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .bg-\[\#0A0C14\] {
    background-color: #0a0c14;
  }

  .bg-\[\#0F121E\] {
    background-color: #0f121e;
  }

  .bg-\[\#0F121E\]\/95 {
    background-color: oklab(18.5394% .00129871 -.0250362 / .95);
  }

  .bg-\[\#0a0f19\] {
    background-color: #0a0f19;
  }

  .bg-\[\#0f0f0f\] {
    background-color: #0f0f0f;
  }

  .bg-\[\#0ff\], .bg-\[\#00FFFF\] {
    background-color: #0ff;
  }

  .bg-\[\#00FFFF\]\/5 {
    background-color: oklab(90.5399% -.149444 -.0393981 / .05);
  }

  .bg-\[\#00FFFF\]\/10 {
    background-color: oklab(90.5399% -.149444 -.0393981 / .1);
  }

  .bg-\[\#00FFFF\]\/20 {
    background-color: oklab(90.5399% -.149444 -.0393981 / .2);
  }

  .bg-\[\#1A1F2E\] {
    background-color: #1a1f2e;
  }

  .bg-\[\#1a1a2e\] {
    background-color: #1a1a2e;
  }

  .bg-\[\#1f1f1f\] {
    background-color: #1f1f1f;
  }

  .bg-\[\#2AAE64\] {
    background-color: #2aae64;
  }

  .bg-\[\#2AAE64\]\/\[0\.03\] {
    background-color: oklab(66.4168% -.139105 .0699083 / .03);
  }

  .bg-\[\#2a2a2a\] {
    background-color: #2a2a2a;
  }

  .bg-\[\#2b2b2b\] {
    background-color: #2b2b2b;
  }

  .bg-\[\#3d3d3d\] {
    background-color: #3d3d3d;
  }

  .bg-\[\#4B5B23\] {
    background-color: #4b5b23;
  }

  .bg-\[\#6e6e6e\] {
    background-color: #6e6e6e;
  }

  .bg-\[\#7B61FF\]\/20 {
    background-color: oklab(60.5679% .0582184 -.216332 / .2);
  }

  .bg-\[\#009dff\] {
    background-color: #009dff;
  }

  .bg-\[\#14b8a6\] {
    background-color: #14b8a6;
  }

  .bg-\[\#28c840\] {
    background-color: #28c840;
  }

  .bg-\[\#065f46\] {
    background-color: #065f46;
  }

  .bg-\[\#66ec8f\] {
    background-color: #66ec8f;
  }

  .bg-\[\#90ee90\] {
    background-color: #90ee90;
  }

  .bg-\[\#333\] {
    background-color: #333;
  }

  .bg-\[\#877c7c\] {
    background-color: #877c7c;
  }

  .bg-\[\#003142\] {
    background-color: #003142;
  }

  .bg-\[\#003142\]\/0 {
    background-color: oklab(0% 0 0 / 0);
  }

  .bg-\[\#003142\]\/5 {
    background-color: oklab(29.2372% -.0382146 -.0421819 / .05);
  }

  .bg-\[\#003142\]\/10 {
    background-color: oklab(29.2372% -.0382146 -.0421819 / .1);
  }

  .bg-\[\#003142\]\/15 {
    background-color: oklab(29.2372% -.0382146 -.0421819 / .15);
  }

  .bg-\[\#003142\]\/20 {
    background-color: oklab(29.2372% -.0382146 -.0421819 / .2);
  }

  .bg-\[\#003142\]\/30 {
    background-color: oklab(29.2372% -.0382146 -.0421819 / .3);
  }

  .bg-\[\#003142\]\/40 {
    background-color: oklab(29.2372% -.0382146 -.0421819 / .4);
  }

  .bg-\[\#003142\]\/60 {
    background-color: oklab(29.2372% -.0382146 -.0421819 / .6);
  }

  .bg-\[\#003142\]\/70 {
    background-color: oklab(29.2372% -.0382146 -.0421819 / .7);
  }

  .bg-\[\#005999\] {
    background-color: #005999;
  }

  .bg-\[\#006580\] {
    background-color: #006580;
  }

  .bg-\[\#007197\] {
    background-color: #007197;
  }

  .bg-\[\#007197\]\/15 {
    background-color: oklab(51.4136% -.0655305 -.0795371 / .15);
  }

  .bg-\[\#007197\]\/20 {
    background-color: oklab(51.4136% -.0655305 -.0795371 / .2);
  }

  .bg-\[\#036767\]\/20 {
    background-color: oklab(46.5556% -.0760938 -.020089 / .2);
  }

  .bg-\[\#151925\] {
    background-color: #151925;
  }

  .bg-\[\#363636\] {
    background-color: #363636;
  }

  .bg-\[\#383838\] {
    background-color: #383838;
  }

  .bg-\[\#408040\] {
    background-color: #408040;
  }

  .bg-\[\#575757\] {
    background-color: #575757;
  }

  .bg-\[\#707070\] {
    background-color: #707070;
  }

  .bg-\[\#757575\] {
    background-color: #757575;
  }

  .bg-\[\#848484\] {
    background-color: #848484;
  }

  .bg-\[\#E3EDEB\] {
    background-color: #e3edeb;
  }

  .bg-\[\#F4F4F4\] {
    background-color: #f4f4f4;
  }

  .bg-\[\#F8FAFA\] {
    background-color: #f8fafa;
  }

  .bg-\[\#F59E0B\] {
    background-color: #f59e0b;
  }

  .bg-\[\#FF0000\]\/10 {
    background-color: oklab(62.7955% .224863 .125846 / .1);
  }

  .bg-\[\#FF4D4D\] {
    background-color: #ff4d4d;
  }

  .bg-\[\#FF4D4D\]\/\[0\.03\] {
    background-color: oklab(67.2963% .194405 .0908165 / .03);
  }

  .bg-\[\#FF6B9D\] {
    background-color: #ff6b9d;
  }

  .bg-\[\#FF8C00\] {
    background-color: #ff8c00;
  }

  .bg-\[\#FF8C00\]\/20 {
    background-color: oklab(75.0544% .0941655 .152364 / .2);
  }

  .bg-\[\#FFFDF7\] {
    background-color: #fffdf7;
  }

  .bg-\[\#add8e6\] {
    background-color: #add8e6;
  }

  .bg-\[\#ade0d7\] {
    background-color: #ade0d7;
  }

  .bg-\[\#ade0d7\]\/10 {
    background-color: oklab(86.8692% -.0539289 -.00285232 / .1);
  }

  .bg-\[\#ade0d7\]\/15 {
    background-color: oklab(86.8692% -.0539289 -.00285232 / .15);
  }

  .bg-\[\#ade0d7\]\/20 {
    background-color: oklab(86.8692% -.0539289 -.00285232 / .2);
  }

  .bg-\[\#ade0d7\]\/30 {
    background-color: oklab(86.8692% -.0539289 -.00285232 / .3);
  }

  .bg-\[\#ade0d7\]\/40 {
    background-color: oklab(86.8692% -.0539289 -.00285232 / .4);
  }

  .bg-\[\#ade0d7\]\/60 {
    background-color: oklab(86.8692% -.0539289 -.00285232 / .6);
  }

  .bg-\[\#eee\] {
    background-color: #eee;
  }

  .bg-\[\#fbbf24\] {
    background-color: #fbbf24;
  }

  .bg-\[\#febc2e\] {
    background-color: #febc2e;
  }

  .bg-\[\#fef3c7\] {
    background-color: #fef3c7;
  }

  .bg-\[\#fef3c7\]\/10 {
    background-color: oklab(96.1896% -.00568002 .0577484 / .1);
  }

  .bg-\[\#fef3c7\]\/60 {
    background-color: oklab(96.1896% -.00568002 .0577484 / .6);
  }

  .bg-\[\#ff5f57\] {
    background-color: #ff5f57;
  }

  .bg-\[rgba\(0\,255\,255\,0\.61\)\] {
    background-color: #00ffff9c;
  }

  .bg-\[rgba\(10\,15\,25\,0\.4\)\] {
    background-color: #0a0f1966;
  }

  .bg-\[rgba\(10\,15\,25\,0\.9\)\] {
    background-color: #0a0f19e6;
  }

  .bg-\[rgba\(56\,56\,56\,0\.5\)\] {
    background-color: #38383880;
  }

  .bg-\[rgba\(255\,255\,255\,0\)\] {
    background-color: #fff0;
  }

  .bg-\[rgba\(255\,255\,255\,0\.05\)\] {
    background-color: #ffffff0d;
  }

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

  .bg-black {
    background-color: var(--color-black);
  }

  .bg-black\/20 {
    background-color: #0003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/20 {
      background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }

  .bg-black\/30 {
    background-color: #0000004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/30 {
      background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }

  .bg-black\/40 {
    background-color: #0006;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/40 {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }

  .bg-black\/50 {
    background-color: #00000080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/50 {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }

  .bg-black\/60 {
    background-color: #0009;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/60 {
      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }

  .bg-cosmic-bg {
    background-color: var(--cosmic-bg);
  }

  .bg-cosmic-bg\/30 {
    background-color: var(--cosmic-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cosmic-bg\/30 {
      background-color: color-mix(in oklab, var(--cosmic-bg) 30%, transparent);
    }
  }

  .bg-cosmic-bg\/50 {
    background-color: var(--cosmic-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cosmic-bg\/50 {
      background-color: color-mix(in oklab, var(--cosmic-bg) 50%, transparent);
    }
  }

  .bg-cosmic-bg\/95 {
    background-color: var(--cosmic-bg);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cosmic-bg\/95 {
      background-color: color-mix(in oklab, var(--cosmic-bg) 95%, transparent);
    }
  }

  .bg-cyan-400 {
    background-color: var(--color-cyan-400);
  }

  .bg-cyan-400\/10 {
    background-color: color-mix(in srgb, oklch(.789 .154 211.53) 10%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-400\/10 {
      background-color: color-mix(in oklab, var(--color-cyan-400) 10%, transparent);
    }
  }

  .bg-cyan-500 {
    background-color: var(--color-cyan-500);
  }

  .bg-cyan-500\/5 {
    background-color: color-mix(in srgb, oklch(.715 .143 215.221) 5%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-500\/5 {
      background-color: color-mix(in oklab, var(--color-cyan-500) 5%, transparent);
    }
  }

  .bg-cyan-500\/10 {
    background-color: color-mix(in srgb, oklch(.715 .143 215.221) 10%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-500\/10 {
      background-color: color-mix(in oklab, var(--color-cyan-500) 10%, transparent);
    }
  }

  .bg-cyan-500\/20 {
    background-color: color-mix(in srgb, oklch(.715 .143 215.221) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-500\/20 {
      background-color: color-mix(in oklab, var(--color-cyan-500) 20%, transparent);
    }
  }

  .bg-cyan-950\/20 {
    background-color: color-mix(in srgb, oklch(.302 .056 229.695) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-950\/20 {
      background-color: color-mix(in oklab, var(--color-cyan-950) 20%, transparent);
    }
  }

  .bg-cyan-950\/40 {
    background-color: color-mix(in srgb, oklch(.302 .056 229.695) 40%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-950\/40 {
      background-color: color-mix(in oklab, var(--color-cyan-950) 40%, transparent);
    }
  }

  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }

  .bg-gray-800 {
    background-color: var(--color-gray-800);
  }

  .bg-green-500\/10 {
    background-color: color-mix(in srgb, oklch(.723 .219 149.579) 10%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-500\/10 {
      background-color: color-mix(in oklab, var(--color-green-500) 10%, transparent);
    }
  }

  .bg-green-950\/20 {
    background-color: color-mix(in srgb, oklch(.266 .065 152.934) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-950\/20 {
      background-color: color-mix(in oklab, var(--color-green-950) 20%, transparent);
    }
  }

  .bg-green-950\/40 {
    background-color: color-mix(in srgb, oklch(.266 .065 152.934) 40%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-950\/40 {
      background-color: color-mix(in oklab, var(--color-green-950) 40%, transparent);
    }
  }

  .bg-muted {
    background-color: var(--muted);
  }

  .bg-pink-500\/10 {
    background-color: color-mix(in srgb, oklch(.656 .241 354.308) 10%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-pink-500\/10 {
      background-color: color-mix(in oklab, var(--color-pink-500) 10%, transparent);
    }
  }

  .bg-purple-500\/5 {
    background-color: color-mix(in srgb, oklch(.627 .265 303.9) 5%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-500\/5 {
      background-color: color-mix(in oklab, var(--color-purple-500) 5%, transparent);
    }
  }

  .bg-purple-500\/10 {
    background-color: color-mix(in srgb, oklch(.627 .265 303.9) 10%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-500\/10 {
      background-color: color-mix(in oklab, var(--color-purple-500) 10%, transparent);
    }
  }

  .bg-purple-500\/20 {
    background-color: color-mix(in srgb, oklch(.627 .265 303.9) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-500\/20 {
      background-color: color-mix(in oklab, var(--color-purple-500) 20%, transparent);
    }
  }

  .bg-red-500 {
    background-color: var(--color-red-500);
  }

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

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

  .bg-white\/5 {
    background-color: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/5 {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .bg-white\/10 {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/10 {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .bg-white\/20 {
    background-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/20 {
      background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .bg-white\/30 {
    background-color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/30 {
      background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .bg-white\/50 {
    background-color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/50 {
      background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .bg-white\/60 {
    background-color: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/60 {
      background-color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .bg-white\/70 {
    background-color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/70 {
      background-color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .bg-white\/80 {
    background-color: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/80 {
      background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .bg-white\/\[0\.02\] {
    background-color: #ffffff05;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.02\] {
      background-color: color-mix(in oklab, var(--color-white) 2%, transparent);
    }
  }

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

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

  .bg-gradient-to-l {
    --tw-gradient-position: to left in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-t {
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .from-\[\#9ca3af\] {
    --tw-gradient-from: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#003142\] {
    --tw-gradient-from: #003142;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#003142\]\/80 {
    --tw-gradient-from: oklab(29.2372% -.0382146 -.0421819 / .8);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#EDF5F4\] {
    --tw-gradient-from: #edf5f4;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#ade0d7\] {
    --tw-gradient-from: #ade0d7;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#ade0d7\]\/70 {
    --tw-gradient-from: oklab(86.8692% -.0539289 -.00285232 / .7);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#ade0d7\]\/85 {
    --tw-gradient-from: oklab(86.8692% -.0539289 -.00285232 / .85);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#d1d5db\] {
    --tw-gradient-from: #d1d5db;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[rgba\(0\,0\,0\,0\)\] {
    --tw-gradient-from: #0000;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[rgba\(5\,6\,10\,0\.9\)\] {
    --tw-gradient-from: #05060ae6;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-black {
    --tw-gradient-from: var(--color-black);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-black\/60 {
    --tw-gradient-from: #0009;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/60 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }

  .from-black\/70 {
    --tw-gradient-from: #000000b3;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/70 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 70%, transparent);
    }
  }

  .from-black\/80 {
    --tw-gradient-from: #000c;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 80%, transparent);
    }
  }

  .from-cosmic-bg {
    --tw-gradient-from: var(--cosmic-bg);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-cyan-500\/0 {
    --tw-gradient-from: color-mix(in srgb, oklch(.715 .143 215.221) 0%, transparent);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-cyan-500\/0 {
      --tw-gradient-from: color-mix(in oklab, var(--color-cyan-500) 0%, transparent);
    }
  }

  .from-red-500\/10 {
    --tw-gradient-from: color-mix(in srgb, oklch(.637 .237 25.331) 10%, transparent);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-red-500\/10 {
      --tw-gradient-from: color-mix(in oklab, var(--color-red-500) 10%, transparent);
    }
  }

  .from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-white\/30 {
    --tw-gradient-from: #ffffff4d;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-white\/30 {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .via-\[\#00FFFF\]\/5 {
    --tw-gradient-via: oklab(90.5399% -.149444 -.0393981 / .05);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#004d5c\] {
    --tw-gradient-via: #004d5c;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#c8ebe4\]\/60 {
    --tw-gradient-via: oklab(91.2985% -.0376899 -.00132555 / .6);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[rgba\(0\,255\,255\,0\.3\)\] {
    --tw-gradient-via: #00ffff4d;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-cyan-500\/10 {
    --tw-gradient-via: color-mix(in srgb, oklch(.715 .143 215.221) 10%, transparent);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-cyan-500\/10 {
      --tw-gradient-via: color-mix(in oklab, var(--color-cyan-500) 10%, transparent);
    }
  }

  .via-transparent {
    --tw-gradient-via: transparent;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-white\/20 {
    --tw-gradient-via: #fff3;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-white\/20 {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .to-\[\#0A0F19\] {
    --tw-gradient-to: #0a0f19;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#6b7280\] {
    --tw-gradient-to: #6b7280;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#9ca3af\] {
    --tw-gradient-to: #9ca3af;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#14b8a6\] {
    --tw-gradient-to: #14b8a6;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#006580\] {
    --tw-gradient-to: #006580;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#D5E7E4\] {
    --tw-gradient-to: #d5e7e4;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#ade0d7\]\/90 {
    --tw-gradient-to: oklab(86.8692% -.0539289 -.00285232 / .9);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#c8ebe4\] {
    --tw-gradient-to: #c8ebe4;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[rgba\(0\,0\,0\,0\)\] {
    --tw-gradient-to: #0000;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-cyan-500\/0 {
    --tw-gradient-to: color-mix(in srgb, oklch(.715 .143 215.221) 0%, transparent);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-cyan-500\/0 {
      --tw-gradient-to: color-mix(in oklab, var(--color-cyan-500) 0%, transparent);
    }
  }

  .to-transparent {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-white\/10 {
    --tw-gradient-to: #ffffff1a;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-white\/10 {
      --tw-gradient-to: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .bg-clip-padding {
    background-clip: padding-box;
  }

  .bg-clip-text {
    background-clip: text;
  }

  .mask-intersect {
    mask-composite: intersect;
  }

  .mask-alpha {
    mask-mode: alpha;
  }

  .mask-size-\[39\.511px_40\.088px\] {
    mask-size: 39.511px 40.088px;
  }

  .mask-no-clip {
    mask-clip: no-clip;
  }

  .mask-position-\[-4\.663px_9\.303px\] {
    mask-position: -4.663px 9.303px;
  }

  .mask-position-\[0\.053px_0\.113px\,_-0\.762px_-0\.701px\,_-0\.762px_-0\.701px\,_0\.053px_0\.113px\] {
    mask-position: .053px .113px, -.762px -.701px, -.762px -.701px, .053px .113px;
  }

  .mask-position-\[0\.89px_21\.705px\] {
    mask-position: .89px 21.705px;
  }

  .mask-position-\[9\.412px_5\.289px\] {
    mask-position: 9.412px 5.289px;
  }

  .mask-position-\[13\.983px_19\.934px\] {
    mask-position: 13.983px 19.934px;
  }

  .mask-no-repeat {
    mask-repeat: no-repeat;
  }

  .fill-\[\#003142\] {
    fill: #003142;
  }

  .fill-\[\#F59E0B\] {
    fill: #f59e0b;
  }

  .fill-\[\#fbbf24\] {
    fill: #fbbf24;
  }

  .fill-none {
    fill: none;
  }

  .fill-red-400 {
    fill: var(--color-red-400);
  }

  .stroke-\[\#7B61FF\] {
    stroke: #7b61ff;
  }

  .stroke-\[\#22D3EE\] {
    stroke: #22d3ee;
  }

  .stroke-\[\#A78BFA\] {
    stroke: #a78bfa;
  }

  .stroke-\[\#FF8C00\] {
    stroke: #ff8c00;
  }

  .stroke-\[1\.67\] {
    stroke-width: 1.67px;
  }

  .object-contain {
    object-fit: contain;
  }

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

  .object-center {
    object-position: center;
  }

  .object-top {
    object-position: top;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .p-\[1px\] {
    padding: 1px;
  }

  .p-\[3px\] {
    padding: 3px;
  }

  .p-\[5\.611px\] {
    padding: 5.611px;
  }

  .p-\[8px\] {
    padding: 8px;
  }

  .p-\[16px\] {
    padding: 16px;
  }

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

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

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

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

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

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

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

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

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

  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }

  .px-12 {
    padding-inline: calc(var(--spacing) * 12);
  }

  .px-\[12px\] {
    padding-inline: 12px;
  }

  .px-\[13\.237px\] {
    padding-inline: 13.237px;
  }

  .px-\[18px\] {
    padding-inline: 18px;
  }

  .px-\[27px\] {
    padding-inline: 27px;
  }

  .px-\[32px\] {
    padding-inline: 32px;
  }

  .px-\[176px\] {
    padding-inline: 176px;
  }

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

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

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

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

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

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

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

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

  .py-7 {
    padding-block: calc(var(--spacing) * 7);
  }

  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }

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

  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }

  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }

  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }

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

  .py-\[0px\] {
    padding-block: 0;
  }

  .py-\[9px\] {
    padding-block: 9px;
  }

  .py-\[11\.031px\] {
    padding-block: 11.031px;
  }

  .py-\[11px\] {
    padding-block: 11px;
  }

  .py-\[12px\] {
    padding-block: 12px;
  }

  .py-\[40px\] {
    padding-block: 40px;
  }

  .py-px {
    padding-block: 1px;
  }

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

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

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

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

  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }

  .pt-24 {
    padding-top: calc(var(--spacing) * 24);
  }

  .pt-28 {
    padding-top: calc(var(--spacing) * 28);
  }

  .pt-48 {
    padding-top: calc(var(--spacing) * 48);
  }

  .pt-\[54px\] {
    padding-top: 54px;
  }

  .pr-1 {
    padding-right: calc(var(--spacing) * 1);
  }

  .pr-\[8px\] {
    padding-right: 8px;
  }

  .pr-\[39\.771px\] {
    padding-right: 39.771px;
  }

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

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

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

  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }

  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }

  .pb-32 {
    padding-bottom: calc(var(--spacing) * 32);
  }

  .pb-64 {
    padding-bottom: calc(var(--spacing) * 64);
  }

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

  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }

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

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

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

  .align-middle {
    vertical-align: middle;
  }

  .font-\[\'Inter\:Regular\'\,sans-serif\] {
    font-family: Inter\:Regular, sans-serif;
  }

  .font-\[\'Noto_Sans\:Bold\'\,sans-serif\] {
    font-family: Noto Sans\:Bold, sans-serif;
  }

  .font-\[\'Noto_Sans\:Italic\'\,sans-serif\] {
    font-family: Noto Sans\:Italic, sans-serif;
  }

  .font-\[\'Noto_Sans\:Medium\'\,sans-serif\] {
    font-family: Noto Sans\:Medium, sans-serif;
  }

  .font-\[\'Noto_Sans\:Regular\'\,sans-serif\] {
    font-family: Noto Sans\:Regular, sans-serif;
  }

  .font-\[\'Noto_Sans\:SemiBold\'\,sans-serif\] {
    font-family: Noto Sans\:SemiBold, sans-serif;
  }

  .font-\[Inter\] {
    font-family: Inter;
  }

  .font-inter {
    font-family: var(--font-family-inter);
  }

  .font-orbitron {
    font-family: var(--font-family-orbitron);
  }

  .font-special-elite {
    font-family: var(--font-family-special-elite);
  }

  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

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

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

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

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

  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

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

  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

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

  .text-\[0px\] {
    font-size: 0;
  }

  .text-\[3px\] {
    font-size: 3px;
  }

  .text-\[4px\] {
    font-size: 4px;
  }

  .text-\[5px\] {
    font-size: 5px;
  }

  .text-\[6px\] {
    font-size: 6px;
  }

  .text-\[7px\] {
    font-size: 7px;
  }

  .text-\[8px\] {
    font-size: 8px;
  }

  .text-\[9px\] {
    font-size: 9px;
  }

  .text-\[10px\] {
    font-size: 10px;
  }

  .text-\[11px\] {
    font-size: 11px;
  }

  .text-\[12px\] {
    font-size: 12px;
  }

  .text-\[13\.237px\] {
    font-size: 13.237px;
  }

  .text-\[13px\] {
    font-size: 13px;
  }

  .text-\[14\.257px\] {
    font-size: 14.257px;
  }

  .text-\[14px\] {
    font-size: 14px;
  }

  .text-\[15px\] {
    font-size: 15px;
  }

  .text-\[16\.284px\] {
    font-size: 16.284px;
  }

  .text-\[16px\] {
    font-size: 16px;
  }

  .text-\[17\.22px\] {
    font-size: 17.22px;
  }

  .text-\[18\.145px\] {
    font-size: 18.145px;
  }

  .text-\[18px\] {
    font-size: 18px;
  }

  .text-\[19\.299px\] {
    font-size: 19.299px;
  }

  .text-\[20px\] {
    font-size: 20px;
  }

  .text-\[21px\] {
    font-size: 21px;
  }

  .text-\[23\.628px\] {
    font-size: 23.628px;
  }

  .text-\[24\.633px\] {
    font-size: 24.633px;
  }

  .text-\[24\.822px\] {
    font-size: 24.822px;
  }

  .text-\[24px\] {
    font-size: 24px;
  }

  .text-\[25\.954px\] {
    font-size: 25.954px;
  }

  .text-\[26\.735px\] {
    font-size: 26.735px;
  }

  .text-\[27px\] {
    font-size: 27px;
  }

  .text-\[28px\] {
    font-size: 28px;
  }

  .text-\[32px\] {
    font-size: 32px;
  }

  .text-\[36px\] {
    font-size: 36px;
  }

  .text-\[38px\] {
    font-size: 38px;
  }

  .text-\[48px\] {
    font-size: 48px;
  }

  .\!leading-snug {
    --tw-leading: var(--leading-snug) !important;
    line-height: var(--leading-snug) !important;
  }

  .\!leading-tight {
    --tw-leading: var(--leading-tight) !important;
    line-height: var(--leading-tight) !important;
  }

  .leading-\[0\] {
    --tw-leading: 0;
    line-height: 0;
  }

  .leading-\[1\.1\] {
    --tw-leading: 1.1;
    line-height: 1.1;
  }

  .leading-\[1\.2\] {
    --tw-leading: 1.2;
    line-height: 1.2;
  }

  .leading-\[1\.3\] {
    --tw-leading: 1.3;
    line-height: 1.3;
  }

  .leading-\[1\.5\] {
    --tw-leading: 1.5;
    line-height: 1.5;
  }

  .leading-\[1\.6\] {
    --tw-leading: 1.6;
    line-height: 1.6;
  }

  .leading-\[1\.7\] {
    --tw-leading: 1.7;
    line-height: 1.7;
  }

  .leading-\[1\.8\] {
    --tw-leading: 1.8;
    line-height: 1.8;
  }

  .leading-\[1\.9\] {
    --tw-leading: 1.9;
    line-height: 1.9;
  }

  .leading-\[2\] {
    --tw-leading: 2;
    line-height: 2;
  }

  .leading-\[18px\] {
    --tw-leading: 18px;
    line-height: 18px;
  }

  .leading-\[20px\] {
    --tw-leading: 20px;
    line-height: 20px;
  }

  .leading-\[26\.173px\] {
    --tw-leading: 26.173px;
    line-height: 26.173px;
  }

  .leading-\[26px\] {
    --tw-leading: 26px;
    line-height: 26px;
  }

  .leading-\[31px\] {
    --tw-leading: 31px;
    line-height: 31px;
  }

  .leading-\[normal\] {
    --tw-leading: normal;
    line-height: normal;
  }

  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }

  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }

  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .tracking-\[0\.1em\] {
    --tw-tracking: .1em;
    letter-spacing: .1em;
  }

  .tracking-\[0\.2em\] {
    --tw-tracking: .2em;
    letter-spacing: .2em;
  }

  .tracking-\[0\.7px\] {
    --tw-tracking: .7px;
    letter-spacing: .7px;
  }

  .tracking-\[0\.12em\] {
    --tw-tracking: .12em;
    letter-spacing: .12em;
  }

  .tracking-\[0\.15em\] {
    --tw-tracking: .15em;
    letter-spacing: .15em;
  }

  .tracking-\[0\.25em\] {
    --tw-tracking: .25em;
    letter-spacing: .25em;
  }

  .tracking-\[0\.28px\] {
    --tw-tracking: .28px;
    letter-spacing: .28px;
  }

  .tracking-\[1\.2px\] {
    --tw-tracking: 1.2px;
    letter-spacing: 1.2px;
  }

  .tracking-\[1\.4px\] {
    --tw-tracking: 1.4px;
    letter-spacing: 1.4px;
  }

  .tracking-\[1\.2977px\] {
    --tw-tracking: 1.2977px;
    letter-spacing: 1.2977px;
  }

  .tracking-\[2\.78px\] {
    --tw-tracking: 2.78px;
    letter-spacing: 2.78px;
  }

  .tracking-\[2px\] {
    --tw-tracking: 2px;
    letter-spacing: 2px;
  }

  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }

  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }

  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }

  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }

  .text-nowrap {
    text-wrap: nowrap;
  }

  .text-ellipsis {
    text-overflow: ellipsis;
  }

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

  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .text-\[\#0a0f19\] {
    color: #0a0f19;
  }

  .text-\[\#0ff\], .text-\[\#00FFFF\] {
    color: #0ff;
  }

  .text-\[\#00FFFF\]\/40 {
    color: oklab(90.5399% -.149444 -.0393981 / .4);
  }

  .text-\[\#00FFFF\]\/50 {
    color: oklab(90.5399% -.149444 -.0393981 / .5);
  }

  .text-\[\#00FFFF\]\/60 {
    color: oklab(90.5399% -.149444 -.0393981 / .6);
  }

  .text-\[\#00FFFF\]\/70 {
    color: oklab(90.5399% -.149444 -.0393981 / .7);
  }

  .text-\[\#7B61FF\] {
    color: #7b61ff;
  }

  .text-\[\#14b8a6\] {
    color: #14b8a6;
  }

  .text-\[\#22D3EE\] {
    color: #22d3ee;
  }

  .text-\[\#66ec8f\] {
    color: #66ec8f;
  }

  .text-\[\#854d0e\] {
    color: #854d0e;
  }

  .text-\[\#003142\] {
    color: #003142;
  }

  .text-\[\#003142\]\/30 {
    color: oklab(29.2372% -.0382146 -.0421819 / .3);
  }

  .text-\[\#003142\]\/40 {
    color: oklab(29.2372% -.0382146 -.0421819 / .4);
  }

  .text-\[\#003142\]\/50 {
    color: oklab(29.2372% -.0382146 -.0421819 / .5);
  }

  .text-\[\#003142\]\/60 {
    color: oklab(29.2372% -.0382146 -.0421819 / .6);
  }

  .text-\[\#005999\] {
    color: #005999;
  }

  .text-\[\#408040\] {
    color: #408040;
  }

  .text-\[\#718096\] {
    color: #718096;
  }

  .text-\[\#757575\] {
    color: #757575;
  }

  .text-\[\#A78BFA\] {
    color: #a78bfa;
  }

  .text-\[\#F59E0B\] {
    color: #f59e0b;
  }

  .text-\[\#FF4D4D\] {
    color: #ff4d4d;
  }

  .text-\[\#FF6B9D\] {
    color: #ff6b9d;
  }

  .text-\[\#FF8C00\] {
    color: #ff8c00;
  }

  .text-\[\#FF4444\] {
    color: #f44;
  }

  .text-\[\#add8e6\] {
    color: #add8e6;
  }

  .text-\[\#ade0d7\] {
    color: #ade0d7;
  }

  .text-\[\#b0b0b0\] {
    color: #b0b0b0;
  }

  .text-\[\#d9d9d9\] {
    color: #d9d9d9;
  }

  .text-\[\#dcdcdc\] {
    color: #dcdcdc;
  }

  .text-\[\#fbbf24\] {
    color: #fbbf24;
  }

  .text-\[\#ff5f5f\] {
    color: #ff5f5f;
  }

  .text-\[\#ffbd30\] {
    color: #ffbd30;
  }

  .text-\[rgba\(217\,217\,217\,0\.76\)\] {
    color: #d9d9d9c2;
  }

  .text-\[rgba\(255\,255\,255\,0\.5\)\] {
    color: #ffffff80;
  }

  .text-black {
    color: var(--color-black);
  }

  .text-cyan-50 {
    color: var(--color-cyan-50);
  }

  .text-cyan-100 {
    color: var(--color-cyan-100);
  }

  .text-cyan-400 {
    color: var(--color-cyan-400);
  }

  .text-foreground {
    color: var(--foreground);
  }

  .text-gray-400 {
    color: var(--color-gray-400);
  }

  .text-green-400 {
    color: var(--color-green-400);
  }

  .text-green-500\/50 {
    color: color-mix(in srgb, oklch(.723 .219 149.579) 50%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-green-500\/50 {
      color: color-mix(in oklab, var(--color-green-500) 50%, transparent);
    }
  }

  .text-muted-foreground {
    color: var(--muted-foreground);
  }

  .text-pink-100 {
    color: var(--color-pink-100);
  }

  .text-pink-400 {
    color: var(--color-pink-400);
  }

  .text-purple-400 {
    color: var(--color-purple-400);
  }

  .text-red-300 {
    color: var(--color-red-300);
  }

  .text-red-400 {
    color: var(--color-red-400);
  }

  .text-transparent {
    color: #0000;
  }

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

  .text-white\/10 {
    color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/10 {
      color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .text-white\/15 {
    color: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/15 {
      color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .text-white\/20 {
    color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/20 {
      color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .text-white\/25 {
    color: #ffffff40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/25 {
      color: color-mix(in oklab, var(--color-white) 25%, transparent);
    }
  }

  .text-white\/30 {
    color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/30 {
      color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .text-white\/35 {
    color: #ffffff59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/35 {
      color: color-mix(in oklab, var(--color-white) 35%, transparent);
    }
  }

  .text-white\/40 {
    color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/40 {
      color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .text-white\/45 {
    color: #ffffff73;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/45 {
      color: color-mix(in oklab, var(--color-white) 45%, transparent);
    }
  }

  .text-white\/50 {
    color: #ffffff80;
  }

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

  .text-white\/60 {
    color: #fff9;
  }

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

  .text-white\/70 {
    color: #ffffffb3;
  }

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

  .text-white\/80 {
    color: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/80 {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .text-white\/85 {
    color: #ffffffd9;
  }

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

  .text-white\/90 {
    color: #ffffffe6;
  }

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

  .capitalize {
    text-transform: capitalize;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

  .not-italic {
    font-style: normal;
  }

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

  .no-underline {
    text-decoration-line: none;
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-10 {
    opacity: .1;
  }

  .opacity-20 {
    opacity: .2;
  }

  .opacity-30 {
    opacity: .3;
  }

  .opacity-40 {
    opacity: .4;
  }

  .opacity-60 {
    opacity: .6;
  }

  .opacity-70 {
    opacity: .7;
  }

  .opacity-75 {
    opacity: .75;
  }

  .opacity-80 {
    opacity: .8;
  }

  .opacity-\[0\.03\] {
    opacity: .03;
  }

  .mix-blend-difference {
    mix-blend-mode: difference;
  }

  .mix-blend-overlay {
    mix-blend-mode: overlay;
  }

  .mix-blend-plus-lighter {
    mix-blend-mode: plus-lighter;
  }

  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_-10px_30px_rgba\(0\,0\,0\,0\.5\)\] {
    --tw-shadow: 0 -10px 30px var(--tw-shadow-color, #00000080);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_4px_rgba\(255\,107\,157\,0\.3\)\] {
    --tw-shadow: 0 0 4px var(--tw-shadow-color, #ff6b9d4d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_6px_rgba\(0\,255\,255\,0\.4\)\] {
    --tw-shadow: 0 0 6px var(--tw-shadow-color, #0ff6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_6px_rgba\(6\,182\,212\,0\.4\)\] {
    --tw-shadow: 0 0 6px var(--tw-shadow-color, #06b6d466);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_8px_rgba\(0\,255\,255\,0\.1\)\] {
    --tw-shadow: 0 0 8px var(--tw-shadow-color, #00ffff1a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_8px_rgba\(123\,97\,255\,0\.1\)\] {
    --tw-shadow: 0 0 8px var(--tw-shadow-color, #7b61ff1a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_8px_rgba\(239\,68\,68\,0\.1\)\] {
    --tw-shadow: 0 0 8px var(--tw-shadow-color, #ef44441a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_rgba\(0\,255\,255\,0\.2\)\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #0ff3);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_rgba\(0\,255\,255\,0\.06\)\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #00ffff0f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_rgba\(0\,255\,255\,0\.25\)\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #00ffff40);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_rgba\(255\,140\,0\,0\.5\)\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #ff8c0080);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_12px_rgba\(0\,255\,135\,0\.1\)\] {
    --tw-shadow: 0 0 12px var(--tw-shadow-color, #00ff871a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_12px_rgba\(0\,255\,255\,0\.15\)\] {
    --tw-shadow: 0 0 12px var(--tw-shadow-color, #00ffff26);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_15px_rgba\(0\,255\,255\,0\.2\)\] {
    --tw-shadow: 0 0 15px var(--tw-shadow-color, #0ff3);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_15px_rgba\(123\,97\,255\,0\.2\)\] {
    --tw-shadow: 0 0 15px var(--tw-shadow-color, #7b61ff33);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_20px_rgba\(0\,255\,255\,0\.2\)\] {
    --tw-shadow: 0 0 20px var(--tw-shadow-color, #0ff3);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_25px_rgba\(34\,211\,238\,0\.4\)\] {
    --tw-shadow: 0 0 25px var(--tw-shadow-color, #22d3ee66);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_25px_rgba\(123\,97\,255\,0\.4\)\] {
    --tw-shadow: 0 0 25px var(--tw-shadow-color, #7b61ff66);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_25px_rgba\(167\,139\,250\,0\.4\)\] {
    --tw-shadow: 0 0 25px var(--tw-shadow-color, #a78bfa66);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_25px_rgba\(255\,140\,0\,0\.4\)\] {
    --tw-shadow: 0 0 25px var(--tw-shadow-color, #ff8c0066);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.8\)\] {
    --tw-shadow: 0 4px 20px var(--tw-shadow-color, #000c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_4px_30px_rgba\(0\,0\,0\,0\.5\)\] {
    --tw-shadow: 0 4px 30px var(--tw-shadow-color, #00000080);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.5\)\] {
    --tw-shadow: 0 20px 50px var(--tw-shadow-color, #00000080);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0px_0px_6px_0px_\#0ff\] {
    --tw-shadow: 0px 0px 6px 0px var(--tw-shadow-color, #0ff);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0px_0px_6px_0px_rgba\(0\,255\,255\,0\.5\)\] {
    --tw-shadow: 0px 0px 6px 0px var(--tw-shadow-color, #00ffff80);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0px_0px_10px_0px_\#0ff\] {
    --tw-shadow: 0px 0px 10px 0px var(--tw-shadow-color, #0ff);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0px_0px_10px_0px_rgba\(0\,255\,255\,0\.5\)\] {
    --tw-shadow: 0px 0px 10px 0px var(--tw-shadow-color, #00ffff80);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0px_0px_20px_0px_rgba\(0\,255\,255\,0\.1\)\] {
    --tw-shadow: inset 0px 0px 20px 0px var(--tw-shadow-color, #00ffff1a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0px_1px_0px_0px_rgba\(255\,255\,255\,0\.05\)\] {
    --tw-shadow: inset 0px 1px 0px 0px var(--tw-shadow-color, #ffffff0d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .blur-2xl {
    --tw-blur: blur(var(--blur-2xl));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .blur-3xl {
    --tw-blur: blur(var(--blur-3xl));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .blur-\[2px\] {
    --tw-blur: blur(2px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .blur-\[80px\] {
    --tw-blur: blur(80px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .blur-\[100px\] {
    --tw-blur: blur(100px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .blur-\[120px\] {
    --tw-blur: blur(120px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .blur-lg {
    --tw-blur: blur(var(--blur-lg));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .blur-sm {
    --tw-blur: blur(var(--blur-sm));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .brightness-75 {
    --tw-brightness: brightness(75%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow {
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, #0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, #0000000f));
    --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow-lg {
    --tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color, #00000026));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-lg));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow-xl {
    --tw-drop-shadow-size: drop-shadow(0 9px 7px var(--tw-drop-shadow-color, #0000001a));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-xl));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .grayscale {
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .sepia {
    --tw-sepia: sepia(100%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

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

  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-xl {
    --tw-backdrop-blur: blur(var(--blur-xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[color\,box-shadow\] {
    transition-property: color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

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

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

  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

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

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .duration-400 {
    --tw-duration: .4s;
    transition-duration: .4s;
  }

  .duration-500 {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .duration-700 {
    --tw-duration: .7s;
    transition-duration: .7s;
  }

  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }

  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  .\[scrollbar-width\:none\] {
    scrollbar-width: none;
  }

  .text-shadow-\[0px_4px_4px_rgba\(0\,0\,0\,0\.15\)\] {
    text-shadow: 0px 4px 4px var(--tw-text-shadow-color, #00000026);
  }

  @media (hover: hover) {
    .group-hover\:translate-x-1:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * 1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:-translate-y-1:is(:where(.group):hover *) {
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:-translate-y-2:is(:where(.group):hover *) {
      --tw-translate-y: calc(var(--spacing) * -2);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-105:is(:where(.group):hover *) {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-110:is(:where(.group):hover *) {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:border-cyan-500\/30:is(:where(.group):hover *) {
      border-color: color-mix(in srgb, oklch(.715 .143 215.221) 30%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:border-cyan-500\/30:is(:where(.group):hover *) {
        border-color: color-mix(in oklab, var(--color-cyan-500) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:border-cyan-500\/50:is(:where(.group):hover *) {
      border-color: color-mix(in srgb, oklch(.715 .143 215.221) 50%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:border-cyan-500\/50:is(:where(.group):hover *) {
        border-color: color-mix(in oklab, var(--color-cyan-500) 50%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:border-purple-500\/30:is(:where(.group):hover *) {
      border-color: color-mix(in srgb, oklch(.627 .265 303.9) 30%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:border-purple-500\/30:is(:where(.group):hover *) {
        border-color: color-mix(in oklab, var(--color-purple-500) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-\[\#00FFFF\]:is(:where(.group):hover *) {
      background-color: #0ff;
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-\[\#003142\]\/70:is(:where(.group):hover *) {
      background-color: oklab(29.2372% -.0382146 -.0421819 / .7);
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-\[\#003142\]\/80:is(:where(.group):hover *) {
      background-color: oklab(29.2372% -.0382146 -.0421819 / .8);
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-\[\#fef3c7\]:is(:where(.group):hover *) {
      background-color: #fef3c7;
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-cyan-500\/20:is(:where(.group):hover *) {
      background-color: color-mix(in srgb, oklch(.715 .143 215.221) 20%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:bg-cyan-500\/20:is(:where(.group):hover *) {
        background-color: color-mix(in oklab, var(--color-cyan-500) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-purple-500\/20:is(:where(.group):hover *) {
      background-color: color-mix(in srgb, oklch(.627 .265 303.9) 20%, transparent);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:bg-purple-500\/20:is(:where(.group):hover *) {
        background-color: color-mix(in oklab, var(--color-purple-500) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:text-\[\#00FFFF\]:is(:where(.group):hover *) {
      color: #0ff;
    }
  }

  @media (hover: hover) {
    .group-hover\:text-\[\#7B61FF\]:is(:where(.group):hover *) {
      color: #7b61ff;
    }
  }

  @media (hover: hover) {
    .group-hover\:text-\[\#FF8C00\]:is(:where(.group):hover *) {
      color: #ff8c00;
    }
  }

  @media (hover: hover) {
    .group-hover\:text-black:is(:where(.group):hover *) {
      color: var(--color-black);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-cyan-50:is(:where(.group):hover *) {
      color: var(--color-cyan-50);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-cyan-400:is(:where(.group):hover *) {
      color: var(--color-cyan-400);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-purple-400:is(:where(.group):hover *) {
      color: var(--color-purple-400);
    }
  }

  @media (hover: hover) {
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\:shadow-\[0_0_8px_rgba\(0\,255\,255\,0\.08\)\]:is(:where(.group):hover *) {
      --tw-shadow: 0 0 8px var(--tw-shadow-color, #00ffff14);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .group-hover\:brightness-100:is(:where(.group):hover *) {
      --tw-brightness: brightness(100%);
      filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
    }
  }

  @media (hover: hover) {
    .group-hover\:grayscale-0:is(:where(.group):hover *) {
      --tw-grayscale: grayscale(0%);
      filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
    }
  }

  @media (hover: hover) {
    .group-hover\/icon\:opacity-100:is(:where(.group\/icon):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\/ring\:\[animation-play-state\:paused\]:is(:where(.group\/ring):hover *) {
      animation-play-state: paused;
    }
  }

  .last\:border-0:last-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .last\:pb-0:last-child {
    padding-bottom: calc(var(--spacing) * 0);
  }

  @media (hover: hover) {
    .hover\:-translate-y-1:hover {
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .hover\:-translate-y-2:hover {
      --tw-translate-y: calc(var(--spacing) * -2);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .hover\:scale-105:hover {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .hover\:scale-110:hover {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .hover\:rotate-0:hover {
      rotate: none;
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#00FFFF\]:hover {
      border-color: #0ff;
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#00FFFF\]\/30:hover {
      border-color: oklab(90.5399% -.149444 -.0393981 / .3);
    }
  }

  @media (hover: hover) {
    .hover\:border-\[\#7B61FF\]\/30:hover {
      border-color: oklab(60.5679% .0582184 -.216332 / .3);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#004d5c\]:hover {
      background-color: #004d5c;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[\#9cd4c9\]:hover {
      background-color: #9cd4c9;
    }
  }

  @media (hover: hover) {
    .hover\:bg-black\/80:hover {
      background-color: #000c;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/80:hover {
        background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/10:hover {
      background-color: #ffffff1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/10:hover {
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/20:hover {
      background-color: #fff3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/20:hover {
        background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:text-\[\#00FFFF\]:hover {
      color: #0ff;
    }
  }

  @media (hover: hover) {
    .hover\:text-cyan-400:hover {
      color: var(--color-cyan-400);
    }
  }

  @media (hover: hover) {
    .hover\:text-white:hover {
      color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .hover\:opacity-80:hover {
      opacity: .8;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-90:hover {
      opacity: .9;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-100:hover {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .hover\:shadow-\[0_0_18px_rgba\(0\,255\,255\,0\.4\)\]:hover {
      --tw-shadow: 0 0 18px var(--tw-shadow-color, #0ff6);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-xl:hover {
      --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:grayscale-0:hover {
      --tw-grayscale: grayscale(0%);
      filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
    }
  }

  @media (hover: hover) {
    .hover\:\[animation-play-state\:paused\]:hover {
      animation-play-state: paused;
    }
  }

  .focus\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-\[\#00FFFF\]:focus {
    --tw-ring-color: #0ff;
  }

  .focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus\:ring-offset-black:focus {
    --tw-ring-offset-color: var(--color-black);
  }

  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .focus-visible\:border-ring:focus-visible {
    border-color: var(--ring);
  }

  .focus-visible\:ring-\[3px\]:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-ring\/50:focus-visible {
    --tw-ring-color: var(--ring);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-ring\/50:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }

  .focus-visible\:outline-1:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .focus-visible\:outline-ring:focus-visible {
    outline-color: var(--ring);
  }

  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }

  .disabled\:opacity-30:disabled {
    opacity: .3;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  .data-\[state\=active\]\:bg-card[data-state="active"] {
    background-color: var(--card);
  }

  .data-\[state\=active\]\:bg-cyan-500\/20[data-state="active"] {
    background-color: color-mix(in srgb, oklch(.715 .143 215.221) 20%, transparent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[state\=active\]\:bg-cyan-500\/20[data-state="active"] {
      background-color: color-mix(in oklab, var(--color-cyan-500) 20%, transparent);
    }
  }

  .data-\[state\=active\]\:text-cyan-400[data-state="active"] {
    color: var(--color-cyan-400);
  }

  .data-\[state\=closed\]\:animate-out[data-state="closed"] {
    animation: exit var(--tw-duration, .15s) var(--tw-ease, ease);
  }

  .data-\[state\=closed\]\:fade-out-0[data-state="closed"] {
    --tw-exit-opacity: 0;
  }

  .data-\[state\=closed\]\:zoom-out-95[data-state="closed"] {
    --tw-exit-scale: .95;
  }

  .data-\[state\=open\]\:animate-in[data-state="open"] {
    animation: enter var(--tw-duration, .15s) var(--tw-ease, ease);
  }

  .data-\[state\=open\]\:bg-black\/60[data-state="open"] {
    background-color: #0009;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[state\=open\]\:bg-black\/60[data-state="open"] {
      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }

  .data-\[state\=open\]\:text-muted-foreground[data-state="open"] {
    color: var(--muted-foreground);
  }

  .data-\[state\=open\]\:fade-in-0[data-state="open"] {
    --tw-enter-opacity: 0;
  }

  .data-\[state\=open\]\:zoom-in-95[data-state="open"] {
    --tw-enter-scale: .95;
  }

  @media (width >= 40rem) {
    .sm\:mb-6 {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }

  @media (width >= 40rem) {
    .sm\:mb-10 {
      margin-bottom: calc(var(--spacing) * 10);
    }
  }

  @media (width >= 40rem) {
    .sm\:mb-14 {
      margin-bottom: calc(var(--spacing) * 14);
    }
  }

  @media (width >= 40rem) {
    .sm\:mb-16 {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }

  @media (width >= 40rem) {
    .sm\:h-48 {
      height: calc(var(--spacing) * 48);
    }
  }

  @media (width >= 40rem) {
    .sm\:max-w-5xl {
      max-width: var(--container-5xl);
    }
  }

  @media (width >= 40rem) {
    .sm\:max-w-lg {
      max-width: var(--container-lg);
    }
  }

  @media (width >= 40rem) {
    .sm\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }

  @media (width >= 40rem) {
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 40rem) {
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (width >= 40rem) {
    .sm\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (width >= 40rem) {
    .sm\:flex-row {
      flex-direction: row;
    }
  }

  @media (width >= 40rem) {
    .sm\:items-center {
      align-items: center;
    }
  }

  @media (width >= 40rem) {
    .sm\:justify-end {
      justify-content: flex-end;
    }
  }

  @media (width >= 40rem) {
    .sm\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @media (width >= 40rem) {
    .sm\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @media (width >= 40rem) {
    .sm\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }
  }

  @media (width >= 40rem) {
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (width >= 40rem) {
    .sm\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }
  }

  @media (width >= 40rem) {
    .sm\:py-20 {
      padding-block: calc(var(--spacing) * 20);
    }
  }

  @media (width >= 40rem) {
    .sm\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
  }

  @media (width >= 40rem) {
    .sm\:text-left {
      text-align: left;
    }
  }

  @media (width >= 40rem) {
    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }

  @media (width >= 40rem) {
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }

  @media (width >= 40rem) {
    .sm\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }

  @media (width >= 40rem) {
    .sm\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  @media (width >= 40rem) {
    .sm\:text-\[12px\] {
      font-size: 12px;
    }
  }

  @media (width >= 40rem) {
    .sm\:text-\[14px\] {
      font-size: 14px;
    }
  }

  @media (width >= 40rem) {
    .sm\:text-\[15px\] {
      font-size: 15px;
    }
  }

  @media (width >= 40rem) {
    .sm\:text-\[17px\] {
      font-size: 17px;
    }
  }

  @media (width >= 48rem) {
    .md\:-right-3 {
      right: calc(var(--spacing) * -3);
    }
  }

  @media (width >= 48rem) {
    .md\:bottom-0 {
      bottom: calc(var(--spacing) * 0);
    }
  }

  @media (width >= 48rem) {
    .md\:order-1 {
      order: 1;
    }
  }

  @media (width >= 48rem) {
    .md\:order-2 {
      order: 2;
    }
  }

  @media (width >= 48rem) {
    .md\:mt-14 {
      margin-top: calc(var(--spacing) * 14);
    }
  }

  @media (width >= 48rem) {
    .md\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
  }

  @media (width >= 48rem) {
    .md\:mb-6 {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }

  @media (width >= 48rem) {
    .md\:mb-12 {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }

  @media (width >= 48rem) {
    .md\:mb-14 {
      margin-bottom: calc(var(--spacing) * 14);
    }
  }

  @media (width >= 48rem) {
    .md\:mb-16 {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }

  @media (width >= 48rem) {
    .md\:mb-20 {
      margin-bottom: calc(var(--spacing) * 20);
    }
  }

  @media (width >= 48rem) {
    .md\:block {
      display: block;
    }
  }

  @media (width >= 48rem) {
    .md\:flex {
      display: flex;
    }
  }

  @media (width >= 48rem) {
    .md\:hidden {
      display: none;
    }
  }

  @media (width >= 48rem) {
    .md\:aspect-\[16\/10\] {
      aspect-ratio: 16 / 10;
    }
  }

  @media (width >= 48rem) {
    .md\:h-2 {
      height: calc(var(--spacing) * 2);
    }
  }

  @media (width >= 48rem) {
    .md\:h-5 {
      height: calc(var(--spacing) * 5);
    }
  }

  @media (width >= 48rem) {
    .md\:h-7 {
      height: calc(var(--spacing) * 7);
    }
  }

  @media (width >= 48rem) {
    .md\:h-12 {
      height: calc(var(--spacing) * 12);
    }
  }

  @media (width >= 48rem) {
    .md\:h-32 {
      height: calc(var(--spacing) * 32);
    }
  }

  @media (width >= 48rem) {
    .md\:h-\[180px\] {
      height: 180px;
    }
  }

  @media (width >= 48rem) {
    .md\:h-\[320px\] {
      height: 320px;
    }
  }

  @media (width >= 48rem) {
    .md\:h-\[400px\] {
      height: 400px;
    }
  }

  @media (width >= 48rem) {
    .md\:h-\[480px\] {
      height: 480px;
    }
  }

  @media (width >= 48rem) {
    .md\:h-auto {
      height: auto;
    }
  }

  @media (width >= 48rem) {
    .md\:min-h-screen {
      min-height: 100vh;
    }
  }

  @media (width >= 48rem) {
    .md\:w-2 {
      width: calc(var(--spacing) * 2);
    }
  }

  @media (width >= 48rem) {
    .md\:w-10 {
      width: calc(var(--spacing) * 10);
    }
  }

  @media (width >= 48rem) {
    .md\:w-12 {
      width: calc(var(--spacing) * 12);
    }
  }

  @media (width >= 48rem) {
    .md\:w-36 {
      width: calc(var(--spacing) * 36);
    }
  }

  @media (width >= 48rem) {
    .md\:w-\[20\%\] {
      width: 20%;
    }
  }

  @media (width >= 48rem) {
    .md\:w-\[60\%\] {
      width: 60%;
    }
  }

  @media (width >= 48rem) {
    .md\:w-\[180px\] {
      width: 180px;
    }
  }

  @media (width >= 48rem) {
    .md\:w-\[320px\] {
      width: 320px;
    }
  }

  @media (width >= 48rem) {
    .md\:w-\[400px\] {
      width: 400px;
    }
  }

  @media (width >= 48rem) {
    .md\:w-\[480px\] {
      width: 480px;
    }
  }

  @media (width >= 48rem) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 48rem) {
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (width >= 48rem) {
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (width >= 48rem) {
    .md\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @media (width >= 48rem) {
    .md\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }

  @media (width >= 48rem) {
    .md\:grid-cols-\[2fr_1fr_1fr_1fr_auto\] {
      grid-template-columns: 2fr 1fr 1fr 1fr auto;
    }
  }

  @media (width >= 48rem) {
    .md\:flex-row {
      flex-direction: row;
    }
  }

  @media (width >= 48rem) {
    .md\:items-center {
      align-items: center;
    }
  }

  @media (width >= 48rem) {
    .md\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }
  }

  @media (width >= 48rem) {
    .md\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @media (width >= 48rem) {
    .md\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }
  }

  @media (width >= 48rem) {
    .md\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @media (width >= 48rem) {
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
  }

  @media (width >= 48rem) {
    .md\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }
  }

  @media (width >= 48rem) {
    .md\:gap-16 {
      gap: calc(var(--spacing) * 16);
    }
  }

  @media (width >= 48rem) {
    .md\:gap-20 {
      gap: calc(var(--spacing) * 20);
    }
  }

  @media (width >= 48rem) {
    .md\:p-2 {
      padding: calc(var(--spacing) * 2);
    }
  }

  @media (width >= 48rem) {
    .md\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }

  @media (width >= 48rem) {
    .md\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
  }

  @media (width >= 48rem) {
    .md\:p-10 {
      padding: calc(var(--spacing) * 10);
    }
  }

  @media (width >= 48rem) {
    .md\:p-12 {
      padding: calc(var(--spacing) * 12);
    }
  }

  @media (width >= 48rem) {
    .md\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (width >= 48rem) {
    .md\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }
  }

  @media (width >= 48rem) {
    .md\:px-12 {
      padding-inline: calc(var(--spacing) * 12);
    }
  }

  @media (width >= 48rem) {
    .md\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }
  }

  @media (width >= 48rem) {
    .md\:py-10 {
      padding-block: calc(var(--spacing) * 10);
    }
  }

  @media (width >= 48rem) {
    .md\:py-20 {
      padding-block: calc(var(--spacing) * 20);
    }
  }

  @media (width >= 48rem) {
    .md\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
  }

  @media (width >= 48rem) {
    .md\:py-28 {
      padding-block: calc(var(--spacing) * 28);
    }
  }

  @media (width >= 48rem) {
    .md\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
  }

  @media (width >= 48rem) {
    .md\:pt-32 {
      padding-top: calc(var(--spacing) * 32);
    }
  }

  @media (width >= 48rem) {
    .md\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }

  @media (width >= 48rem) {
    .md\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }

  @media (width >= 48rem) {
    .md\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }

  @media (width >= 48rem) {
    .md\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }

  @media (width >= 48rem) {
    .md\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }

  @media (width >= 48rem) {
    .md\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }

  @media (width >= 48rem) {
    .md\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  @media (width >= 48rem) {
    .md\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }

  @media (width >= 48rem) {
    .md\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }

  @media (width >= 48rem) {
    .md\:text-\[9px\] {
      font-size: 9px;
    }
  }

  @media (width >= 48rem) {
    .md\:text-\[10px\] {
      font-size: 10px;
    }
  }

  @media (width >= 48rem) {
    .md\:text-\[14px\] {
      font-size: 14px;
    }
  }

  @media (width >= 48rem) {
    .md\:text-\[15px\] {
      font-size: 15px;
    }
  }

  @media (width >= 48rem) {
    .md\:text-\[16px\] {
      font-size: 16px;
    }
  }

  @media (width >= 48rem) {
    .md\:text-\[20px\] {
      font-size: 20px;
    }
  }

  @media (width >= 48rem) {
    .md\:text-\[22px\] {
      font-size: 22px;
    }
  }

  @media (width >= 48rem) {
    .md\:text-\[24px\] {
      font-size: 24px;
    }
  }

  @media (width >= 48rem) {
    .md\:text-\[26px\] {
      font-size: 26px;
    }
  }

  @media (width >= 48rem) {
    .md\:text-\[28px\] {
      font-size: 28px;
    }
  }

  @media (width >= 48rem) {
    .md\:text-\[36px\] {
      font-size: 36px;
    }
  }

  @media (width >= 48rem) {
    .md\:text-\[40px\] {
      font-size: 40px;
    }
  }

  @media (width >= 48rem) {
    .md\:text-\[48px\] {
      font-size: 48px;
    }
  }

  @media (width >= 64rem) {
    .lg\:right-8 {
      right: calc(var(--spacing) * 8);
    }
  }

  @media (width >= 64rem) {
    .lg\:left-8 {
      left: calc(var(--spacing) * 8);
    }
  }

  @media (width >= 64rem) {
    .lg\:left-auto {
      left: auto;
    }
  }

  @media (width >= 64rem) {
    .lg\:order-1 {
      order: 1;
    }
  }

  @media (width >= 64rem) {
    .lg\:order-2 {
      order: 2;
    }
  }

  @media (width >= 64rem) {
    .lg\:order-none {
      order: 0;
    }
  }

  @media (width >= 64rem) {
    .lg\:mx-0 {
      margin-inline: calc(var(--spacing) * 0);
    }
  }

  @media (width >= 64rem) {
    .lg\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
  }

  @media (width >= 64rem) {
    .lg\:block {
      display: block;
    }
  }

  @media (width >= 64rem) {
    .lg\:flex {
      display: flex;
    }
  }

  @media (width >= 64rem) {
    .lg\:hidden {
      display: none;
    }
  }

  @media (width >= 64rem) {
    .lg\:h-\[600px\] {
      height: 600px;
    }
  }

  @media (width >= 64rem) {
    .lg\:w-\[45\%\] {
      width: 45%;
    }
  }

  @media (width >= 64rem) {
    .lg\:w-\[55\%\] {
      width: 55%;
    }
  }

  @media (width >= 64rem) {
    .lg\:w-\[180px\] {
      width: 180px;
    }
  }

  @media (width >= 64rem) {
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 64rem) {
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (width >= 64rem) {
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (width >= 64rem) {
    .lg\:flex-col {
      flex-direction: column;
    }
  }

  @media (width >= 64rem) {
    .lg\:flex-row {
      flex-direction: row;
    }
  }

  @media (width >= 64rem) {
    .lg\:flex-nowrap {
      flex-wrap: nowrap;
    }
  }

  @media (width >= 64rem) {
    .lg\:items-start {
      align-items: flex-start;
    }
  }

  @media (width >= 64rem) {
    .lg\:justify-start {
      justify-content: flex-start;
    }
  }

  @media (width >= 64rem) {
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
  }

  @media (width >= 64rem) {
    .lg\:px-12 {
      padding-inline: calc(var(--spacing) * 12);
    }
  }

  @media (width >= 64rem) {
    .lg\:pt-36 {
      padding-top: calc(var(--spacing) * 36);
    }
  }

  @media (width >= 64rem) {
    .lg\:text-left {
      text-align: left;
    }
  }

  @media (width >= 64rem) {
    .lg\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }

  @media (width >= 64rem) {
    .lg\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }

  @media (width >= 64rem) {
    .lg\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }

  @media (width >= 64rem) {
    .lg\:text-\[42px\] {
      font-size: 42px;
    }
  }

  @media (width >= 64rem) {
    .lg\:text-\[56px\] {
      font-size: 56px;
    }
  }

  @media (width >= 80rem) {
    .xl\:right-12 {
      right: calc(var(--spacing) * 12);
    }
  }

  @media (width >= 80rem) {
    .xl\:left-12 {
      left: calc(var(--spacing) * 12);
    }
  }

  @media (width >= 80rem) {
    .xl\:max-w-\[1440px\] {
      max-width: 1440px;
    }
  }

  @media (width >= 80rem) {
    .xl\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }

  .dark\:bg-gray-800:is(.dark *) {
    background-color: var(--color-gray-800);
  }

  .dark\:text-muted-foreground:is(.dark *) {
    color: var(--muted-foreground);
  }

  .dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state="active"] {
    border-color: var(--input);
  }

  .dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state="active"] {
    background-color: var(--input);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state="active"] {
      background-color: color-mix(in oklab, var(--input) 30%, transparent);
    }
  }

  .dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state="active"] {
    color: var(--foreground);
  }

  .\[\&_svg\]\:pointer-events-none svg {
    pointer-events: none;
  }

  .\[\&_svg\]\:shrink-0 svg {
    flex-shrink: 0;
  }

  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }

  .\[\&\:\:-webkit-scrollbar\]\:h-0::-webkit-scrollbar {
    height: calc(var(--spacing) * 0);
  }

  .\[\&\:\:-webkit-scrollbar\]\:w-0::-webkit-scrollbar {
    width: calc(var(--spacing) * 0);
  }
}


:root {
  --font-size: 16px;
  --cosmic-bg: #0f1628;
  --background: #fff;
  --foreground: oklch(.145 0 0);
  --card: #fff;
  --card-foreground: oklch(.145 0 0);
  --popover: oklch(1 0 0);
  --popover-foreground: oklch(.145 0 0);
  --primary: #030213;
  --primary-foreground: oklch(1 0 0);
  --secondary: oklch(.95 .0058 264.53);
  --secondary-foreground: #030213;
  --muted: #ececf0;
  --muted-foreground: #717182;
  --accent: #e9ebef;
  --accent-foreground: #030213;
  --destructive: #d4183d;
  --destructive-foreground: #fff;
  --border: #0000001a;
  --input: transparent;
  --input-background: #f3f3f5;
  --switch-background: #cbced4;
  --font-weight-medium: 500;
  --font-weight-normal: 400;
  --ring: oklch(.708 0 0);
  --chart-1: oklch(.646 .222 41.116);
  --chart-2: oklch(.6 .118 184.704);
  --chart-3: oklch(.398 .07 227.392);
  --chart-4: oklch(.828 .189 84.429);
  --chart-5: oklch(.769 .188 70.08);
  --radius: .625rem;
  --sidebar: oklch(.985 0 0);
  --sidebar-foreground: oklch(.145 0 0);
  --sidebar-primary: #030213;
  --sidebar-primary-foreground: oklch(.985 0 0);
  --sidebar-accent: oklch(.97 0 0);
  --sidebar-accent-foreground: oklch(.205 0 0);
  --sidebar-border: oklch(.922 0 0);
  --sidebar-ring: oklch(.708 0 0);
}

.dark {
  --background: oklch(.145 0 0);
  --foreground: oklch(.985 0 0);
  --card: oklch(.145 0 0);
  --card-foreground: oklch(.985 0 0);
  --popover: oklch(.145 0 0);
  --popover-foreground: oklch(.985 0 0);
  --primary: oklch(.985 0 0);
  --primary-foreground: oklch(.205 0 0);
  --secondary: oklch(.269 0 0);
  --secondary-foreground: oklch(.985 0 0);
  --muted: oklch(.269 0 0);
  --muted-foreground: oklch(.708 0 0);
  --accent: oklch(.269 0 0);
  --accent-foreground: oklch(.985 0 0);
  --destructive: oklch(.396 .141 25.723);
  --destructive-foreground: oklch(.637 .237 25.331);
  --border: oklch(.269 0 0);
  --input: oklch(.269 0 0);
  --ring: oklch(.439 0 0);
  --font-weight-medium: 500;
  --font-weight-normal: 400;
  --chart-1: oklch(.488 .243 264.376);
  --chart-2: oklch(.696 .17 162.48);
  --chart-3: oklch(.769 .188 70.08);
  --chart-4: oklch(.627 .265 303.9);
  --chart-5: oklch(.645 .246 16.439);
  --sidebar: oklch(.205 0 0);
  --sidebar-foreground: oklch(.985 0 0);
  --sidebar-primary: oklch(.488 .243 264.376);
  --sidebar-primary-foreground: oklch(.985 0 0);
  --sidebar-accent: oklch(.269 0 0);
  --sidebar-accent-foreground: oklch(.985 0 0);
  --sidebar-border: oklch(.269 0 0);
  --sidebar-ring: oklch(.439 0 0);
}

html {
  font-size: var(--font-size);
  scroll-behavior: smooth;
  background: var(--cosmic-bg);
}

body {
  font-family: var(--font-family-inter);
  background: var(--cosmic-bg);
  overflow-x: hidden;
}

@media (prefers-reduced-motion: reduce) {
  *, :before, :after {
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }
}

::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: var(--cosmic-bg);
}

::-webkit-scrollbar-thumb {
  background: #0ff;
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: #0ff;
}

@keyframes blink {
  0%, 49% {
    opacity: 1;
  }

  50%, 100% {
    opacity: 0;
  }
}

@keyframes spotlight {
  0% {
    opacity: 0;
    transform: translate(-72%, -62%)scale(.5);
  }

  100% {
    opacity: 1;
    transform: translate(-50%, -40%)scale(1);
  }
}

.animate-spotlight {
  animation: 2s .75s forwards spotlight;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.loader {
  box-sizing: border-box;
  border: 5px solid #00ffff1a;
  border-bottom-color: #0ff;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  animation: 1s linear infinite spin;
  display: inline-block;
}

@media (width <= 768px) {
  .design-principles-grid {
    grid-template-columns: 1fr !important;
  }
}

@media (width <= 1024px) {
  .design-workflow-grid {
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 16px !important;
  }
}

@media (width <= 768px) {
  .design-workflow-grid {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }

  .design-workflow-grid > div[style*="position: relative"] > div[style*="position: absolute"] {
    display: none !important;
  }

  .research-grid {
    grid-template-columns: 1fr !important;
    gap: 32px !important;
  }

  .persona-grid, .design-evolution-grid {
    grid-template-columns: 1fr !important;
  }
}

.hover-shiny-border {
  position: relative;
}

.hover-shiny-border:before {
  content: "";
  border-radius: inherit;
  -webkit-mask-composite: xor;
  opacity: 0;
  pointer-events: none;
  z-index: 50;
  background: linear-gradient(90deg, #0000 0%, #0ff0 30%, #0ff9 45%, #0ff 50%, #0ff9 55%, #0ff0 70%, #0000 100%) 100% 0 / 300% 100%;
  padding: 1px;
  transition: opacity .4s;
  position: absolute;
  inset: 0;
  -webkit-mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
  -webkit-mask-position: 0 0, 0 0;
  -webkit-mask-size: auto, auto;
  -webkit-mask-repeat: repeat, repeat;
  -webkit-mask-clip: content-box, border-box;
  -webkit-mask-origin: content-box, border-box;
  mask-composite: exclude;
  mask-mode: match-source, match-source;
}

.hover-shiny-border:hover:before {
  opacity: 1;
  animation: 2s ease-in-out forwards borderShineFlow;
}

@keyframes borderShineFlow {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 100% 0;
  }
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
  initial-value: rotateX(0);
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
  initial-value: rotateY(0);
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
  initial-value: rotateZ(0);
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false;
  initial-value: skewX(0);
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false;
  initial-value: skewY(0);
}

@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-gradient-position {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@property --tw-ease {
  syntax: "*";
  inherits: false
}

@property --tw-text-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-text-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@keyframes ping {
  75%, 100% {
    opacity: 0;
    transform: scale(2);
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes bounce {
  0%, 100% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: translateY(-25%);
  }

  50% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: none;
  }
}

@keyframes enter {
  from {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0));
  }
}

@keyframes exit {
  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0));
  }
}
