/* NIUCOM · generado 2026-09-22 02:35 */
/* [next]/internal/font/google/inter_6907680a.module.css [app-client] (css) */
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/ad66f9afd8947f86-s.11u06r12fd6v_.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/5476f68d60460930-s.0wxq9webf.ew4.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/1bffadaabf893a1e-s.16ipb6fqu393i.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/ad66f9afd8947f86-s.11u06r12fd6v_.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/5476f68d60460930-s.0wxq9webf.ew4.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/1bffadaabf893a1e-s.16ipb6fqu393i.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/ad66f9afd8947f86-s.11u06r12fd6v_.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/5476f68d60460930-s.0wxq9webf.ew4.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/1bffadaabf893a1e-s.16ipb6fqu393i.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/ad66f9afd8947f86-s.11u06r12fd6v_.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/5476f68d60460930-s.0wxq9webf.ew4.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/1bffadaabf893a1e-s.16ipb6fqu393i.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/uploads/niucom/fonts/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter Fallback;
  src: local(Arial);
  ascent-override: 90.44%;
  descent-override: 22.52%;
  line-gap-override: 0.0%;
  size-adjust: 107.12%;
}

.niucom.niucom .inter_6907680a-module__m3EOEa__className {
  font-family: Inter, Inter Fallback !important;
  font-style: normal !important;
}

.niucom.niucom .inter_6907680a-module__m3EOEa__variable, .niucom.niucom.inter_6907680a-module__m3EOEa__variable {
  --font-body: "Inter", "Inter Fallback" !important;
}

/* [project]/src/app/obviously_6020d35e.module.css [app-client] (css) */
@font-face {
  font-family: obviously;
  src: url("/wp-content/uploads/niucom/fonts/obviously_regular-s.p.0vng_ouqx6rgh.woff2") format("woff2");
  font-display: swap;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: obviously;
  src: url("/wp-content/uploads/niucom/fonts/obviously_medium-s.p.0ffz8zz_m~bdn.woff2") format("woff2");
  font-display: swap;
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: obviously;
  src: url("/wp-content/uploads/niucom/fonts/obviously_semibold-s.p.0dxoeh7pbvm2r.woff2") format("woff2");
  font-display: swap;
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: obviously Fallback;
  src: local(Arial);
  ascent-override: 98.86%;
  descent-override: 20.15%;
  line-gap-override: 0.0%;
  size-adjust: 131.5%;
}

.niucom.niucom .obviously_6020d35e-module__wsUM6G__className {
  font-family: obviously, obviously Fallback !important;
}

.niucom.niucom .obviously_6020d35e-module__wsUM6G__variable, .niucom.niucom.obviously_6020d35e-module__wsUM6G__variable {
  --font-display: "obviously", "obviously Fallback" !important;
}

/* [project]/src/app/globals.css [app-client] (css) */
@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    .niucom.niucom *, .niucom.niucom, .niucom.niucom :before, .niucom.niucom :after, .niucom.niucom ::backdrop {
      --tw-translate-x: 0 !important;
      --tw-translate-y: 0 !important;
      --tw-translate-z: 0 !important;
      --tw-scale-x: 1 !important;
      --tw-scale-y: 1 !important;
      --tw-scale-z: 1 !important;
      --tw-rotate-x: initial !important;
      --tw-rotate-y: initial !important;
      --tw-rotate-z: initial !important;
      --tw-skew-x: initial !important;
      --tw-skew-y: initial !important;
      --tw-space-y-reverse: 0 !important;
      --tw-border-style: solid !important;
      --tw-gradient-position: initial !important;
      --tw-gradient-from: #0000 !important;
      --tw-gradient-via: #0000 !important;
      --tw-gradient-to: #0000 !important;
      --tw-gradient-stops: initial !important;
      --tw-gradient-via-stops: initial !important;
      --tw-gradient-from-position: 0% !important;
      --tw-gradient-via-position: 50% !important;
      --tw-gradient-to-position: 100% !important;
      --tw-leading: initial !important;
      --tw-font-weight: initial !important;
      --tw-tracking: initial !important;
      --tw-shadow: 0 0 #0000 !important;
      --tw-shadow-color: initial !important;
      --tw-shadow-alpha: 100% !important;
      --tw-inset-shadow: 0 0 #0000 !important;
      --tw-inset-shadow-color: initial !important;
      --tw-inset-shadow-alpha: 100% !important;
      --tw-ring-color: initial !important;
      --tw-ring-shadow: 0 0 #0000 !important;
      --tw-inset-ring-color: initial !important;
      --tw-inset-ring-shadow: 0 0 #0000 !important;
      --tw-ring-inset: initial !important;
      --tw-ring-offset-width: 0px !important;
      --tw-ring-offset-color: #fff !important;
      --tw-ring-offset-shadow: 0 0 #0000 !important;
      --tw-outline-style: solid !important;
      --tw-blur: initial !important;
      --tw-brightness: initial !important;
      --tw-contrast: initial !important;
      --tw-grayscale: initial !important;
      --tw-hue-rotate: initial !important;
      --tw-invert: initial !important;
      --tw-opacity: initial !important;
      --tw-saturate: initial !important;
      --tw-sepia: initial !important;
      --tw-drop-shadow: initial !important;
      --tw-drop-shadow-color: initial !important;
      --tw-drop-shadow-alpha: 100% !important;
      --tw-drop-shadow-size: initial !important;
      --tw-backdrop-blur: initial !important;
      --tw-backdrop-brightness: initial !important;
      --tw-backdrop-contrast: initial !important;
      --tw-backdrop-grayscale: initial !important;
      --tw-backdrop-hue-rotate: initial !important;
      --tw-backdrop-invert: initial !important;
      --tw-backdrop-opacity: initial !important;
      --tw-backdrop-saturate: initial !important;
      --tw-backdrop-sepia: initial !important;
      --tw-duration: initial !important;
      --tw-ease: initial !important;
      --tw-animation-delay: 0s !important;
      --tw-animation-direction: normal !important;
      --tw-animation-duration: initial !important;
      --tw-animation-fill-mode: none !important;
      --tw-animation-iteration-count: 1 !important;
      --tw-enter-blur: 0 !important;
      --tw-enter-opacity: 1 !important;
      --tw-enter-rotate: 0 !important;
      --tw-enter-scale: 1 !important;
      --tw-enter-translate-x: 0 !important;
      --tw-enter-translate-y: 0 !important;
      --tw-exit-blur: 0 !important;
      --tw-exit-opacity: 1 !important;
      --tw-exit-rotate: 0 !important;
      --tw-exit-scale: 1 !important;
      --tw-exit-translate-x: 0 !important;
      --tw-exit-translate-y: 0 !important;
    }
  }

.niucom.niucom, .niucom.niucom :host {
    --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif !important;
    --color-black: #000 !important;
    --color-white: #fff !important;
    --spacing: .25rem !important;
    --container-md: 28rem !important;
    --container-lg: 32rem !important;
    --container-xl: 36rem !important;
    --container-2xl: 42rem !important;
    --container-3xl: 48rem !important;
    --container-4xl: 56rem !important;
    --container-5xl: 64rem !important;
    --text-xs: .75rem !important;
    --text-xs--line-height: calc(1 / .75) !important;
    --text-sm: .875rem !important;
    --text-sm--line-height: calc(1.25 / .875) !important;
    --text-base: 1rem !important;
    --text-base--line-height: calc(1.5 / 1) !important;
    --text-lg: 1.125rem !important;
    --text-lg--line-height: calc(1.75 / 1.125) !important;
    --text-xl: 1.25rem !important;
    --text-xl--line-height: calc(1.75 / 1.25) !important;
    --text-2xl: 1.5rem !important;
    --text-2xl--line-height: calc(2 / 1.5) !important;
    --text-4xl: 2.25rem !important;
    --text-4xl--line-height: calc(2.5 / 2.25) !important;
    --text-5xl: 3rem !important;
    --text-5xl--line-height: 1 !important;
    --text-6xl: 3.75rem !important;
    --text-6xl--line-height: 1 !important;
    --font-weight-light: 300 !important;
    --font-weight-medium: 500 !important;
    --font-weight-semibold: 600 !important;
    --font-weight-bold: 700 !important;
    --font-weight-extrabold: 800 !important;
    --tracking-tight: -.025em !important;
    --tracking-wide: .025em !important;
    --tracking-wider: .05em !important;
    --tracking-widest: .1em !important;
    --leading-tight: 1.25 !important;
    --leading-snug: 1.375 !important;
    --leading-relaxed: 1.625 !important;
    --radius-md: calc(var(--radius) * .8) !important;
    --ease-out: cubic-bezier(0, 0, .2, 1) !important;
    --blur-sm: 8px !important;
    --blur-md: 12px !important;
    --aspect-video: 16 / 9 !important;
    --default-transition-duration: .15s !important;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
    --default-font-family: var(--font-body), Helvetica, Arial, sans-serif !important;
    --default-mono-font-family: ui-monospace, monospace !important;
    --font-body: var(--font-body), Helvetica, Arial, sans-serif !important;
    --font-display: var(--font-display), Helvetica, Arial, sans-serif !important;
  }

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

.niucom.niucom ::file-selector-button {
    box-sizing: border-box !important;
    border: 0 solid !important;
    margin: 0 !important;
    padding: 0 !important;
  }

.niucom.niucom, .niucom.niucom :host {
    -webkit-text-size-adjust: 100% !important;
    tab-size: 4 !important;
    line-height: 1.5 !important;
    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") !important;
    font-feature-settings: var(--default-font-feature-settings, normal) !important;
    font-variation-settings: var(--default-font-variation-settings, normal) !important;
    -webkit-tap-highlight-color: transparent !important;
  }

.niucom.niucom hr {
    height: 0 !important;
    color: inherit !important;
    border-top-width: 1px !important;
  }

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

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

.niucom.niucom a {
    color: inherit !important;
    -webkit-text-decoration: inherit !important;
    -webkit-text-decoration: inherit !important;
    text-decoration: inherit !important;
  }

.niucom.niucom b, .niucom.niucom strong {
    font-weight: bolder !important;
  }

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

.niucom.niucom small {
    font-size: 80% !important;
  }

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

.niucom.niucom sub {
    bottom: -.25em !important;
  }

.niucom.niucom sup {
    top: -.5em !important;
  }

.niucom.niucom table {
    text-indent: 0 !important;
    border-color: inherit !important;
    border-collapse: collapse !important;
  }

.niucom.niucom :-moz-focusring {
    outline: auto !important;
  }

.niucom.niucom progress {
    vertical-align: baseline !important;
  }

.niucom.niucom summary {
    display: list-item !important;
  }

.niucom.niucom ol, .niucom.niucom ul, .niucom.niucom menu {
    list-style: none !important;
  }

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

.niucom.niucom img, .niucom.niucom video {
    max-width: 100% !important;
    height: auto !important;
  }

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

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

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

.niucom.niucom :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px !important;
  }

.niucom.niucom ::file-selector-button {
    margin-inline-end: 4px !important;
  }

.niucom.niucom ::placeholder {
    opacity: 1;
  }

@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    .niucom.niucom ::placeholder {
      color: currentColor !important;
    }

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

.niucom.niucom textarea {
    resize: vertical !important;
  }

.niucom.niucom ::-webkit-search-decoration {
    -webkit-appearance: none !important;
  }

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

.niucom.niucom ::-webkit-datetime-edit {
    display: inline-flex !important;
  }

.niucom.niucom ::-webkit-datetime-edit-fields-wrapper {
    padding: 0 !important;
  }

.niucom.niucom ::-webkit-datetime-edit {
    padding-block: 0 !important;
  }

.niucom.niucom ::-webkit-datetime-edit-year-field {
    padding-block: 0 !important;
  }

.niucom.niucom ::-webkit-datetime-edit-month-field {
    padding-block: 0 !important;
  }

.niucom.niucom ::-webkit-datetime-edit-day-field {
    padding-block: 0 !important;
  }

.niucom.niucom ::-webkit-datetime-edit-hour-field {
    padding-block: 0 !important;
  }

.niucom.niucom ::-webkit-datetime-edit-minute-field {
    padding-block: 0 !important;
  }

.niucom.niucom ::-webkit-datetime-edit-second-field {
    padding-block: 0 !important;
  }

.niucom.niucom ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0 !important;
  }

.niucom.niucom ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0 !important;
  }

.niucom.niucom ::-webkit-calendar-picker-indicator {
    line-height: 1 !important;
  }

.niucom.niucom :-moz-ui-invalid {
    box-shadow: none !important;
  }

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

.niucom.niucom ::file-selector-button {
    appearance: button !important;
  }

.niucom.niucom ::-webkit-inner-spin-button {
    height: auto !important;
  }

.niucom.niucom ::-webkit-outer-spin-button {
    height: auto !important;
  }

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

.niucom.niucom *, .niucom.niucom {
    border-color: var(--border) !important;
    outline-color: var(--ring) !important;
  }

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

.niucom.niucom {
    color: #fff !important;
    font-family: var(--font-body), Helvetica, Arial, sans-serif !important;
    background-color: #140a30 !important;
    background-image: radial-gradient(1100px 700px at 85% 8%, #3379e766, #0000 60%), radial-gradient(900px 700px at 10% 30%, #8b6ff057, #0000 60%), radial-gradient(1200px 900px at 50% 100%, #4a3b9466, #0000 65%), linear-gradient(165deg, #17092e 0%, #1d1150 45%, #241663 100%) !important;
    background-attachment: fixed !important;
  }

.niucom.niucom {
    font-family: var(--font-body), Helvetica, Arial, sans-serif !important;
    scroll-behavior: smooth !important;
  }

.niucom.niucom .pointer-events-auto {
    pointer-events: auto !important;
  }

.niucom.niucom .pointer-events-none {
    pointer-events: none !important;
  }

.niucom.niucom .collapse {
    visibility: collapse !important;
  }

.niucom.niucom .invisible {
    visibility: hidden !important;
  }

.niucom.niucom .visible {
    visibility: visible !important;
  }

.niucom.niucom .absolute {
    position: absolute !important;
  }

.niucom.niucom .fixed {
    position: fixed !important;
  }

.niucom.niucom .relative {
    position: relative !important;
  }

.niucom.niucom .static {
    position: static !important;
  }

.niucom.niucom .sticky {
    position: sticky !important;
  }

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

.niucom.niucom .inset-\[5\%\] {
    inset: 5% !important;
  }

.niucom.niucom .inset-\[10\%\] {
    inset: 10% !important;
  }

.niucom.niucom .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0) !important;
  }

.niucom.niucom .start {
    inset-inline-start: var(--spacing) !important;
  }

.niucom.niucom .end {
    inset-inline-end: var(--spacing) !important;
  }

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

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

.niucom.niucom .top-1\/4 {
    top: 25% !important;
  }

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

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

.niucom.niucom .top-6 {
    top: calc(var(--spacing) * 6) !important;
  }

.niucom.niucom .top-16 {
    top: calc(var(--spacing) * 16) !important;
  }

.niucom.niucom .top-\[15\%\] {
    top: 15% !important;
  }

.niucom.niucom .-right-20 {
    right: calc(var(--spacing) * -20) !important;
  }

.niucom.niucom .-right-\[5\%\] {
    right: -5% !important;
  }

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

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

.niucom.niucom .right-5 {
    right: calc(var(--spacing) * 5) !important;
  }

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

.niucom.niucom .right-\[3\%\] {
    right: 3% !important;
  }

.niucom.niucom .right-\[4\%\] {
    right: 4% !important;
  }

.niucom.niucom .right-\[10\%\] {
    right: 10% !important;
  }

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

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

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

.niucom.niucom .bottom-\[2\%\] {
    bottom: 2% !important;
  }

.niucom.niucom .bottom-\[22\%\] {
    bottom: 22% !important;
  }

.niucom.niucom .-left-\[3\%\] {
    left: -3% !important;
  }

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

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

.niucom.niucom .left-1\/4 {
    left: 25% !important;
  }

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

.niucom.niucom .left-\[14\%\] {
    left: 14% !important;
  }

.niucom.niucom .-z-10 {
    z-index: calc(10 * -1) !important;
  }

.niucom.niucom .z-10 {
    z-index: 10 !important;
  }

.niucom.niucom .z-20 {
    z-index: 20 !important;
  }

.niucom.niucom .z-50 {
    z-index: 50 !important;
  }

.niucom.niucom .z-\[100\] {
    z-index: 100 !important;
  }

.niucom.niucom .z-\[101\] {
    z-index: 101 !important;
  }

.niucom.niucom .container {
    width: 100% !important;
  }

@media (min-width: 40rem) {
    .niucom.niucom .container {
      max-width: 40rem !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .container {
      max-width: 48rem !important;
    }
  }

@media (min-width: 64rem) {
    .niucom.niucom .container {
      max-width: 64rem !important;
    }
  }

@media (min-width: 80rem) {
    .niucom.niucom .container {
      max-width: 80rem !important;
    }
  }

@media (min-width: 96rem) {
    .niucom.niucom .container {
      max-width: 96rem !important;
    }
  }

.niucom.niucom .mx-6 {
    margin-inline: calc(var(--spacing) * 6) !important;
  }

.niucom.niucom .mx-10 {
    margin-inline: calc(var(--spacing) * 10) !important;
  }

.niucom.niucom .mx-auto {
    margin-inline: auto !important;
  }

.niucom.niucom .mt-1 {
    margin-top: calc(var(--spacing) * 1) !important;
  }

.niucom.niucom .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5) !important;
  }

.niucom.niucom .mt-2 {
    margin-top: calc(var(--spacing) * 2) !important;
  }

.niucom.niucom .mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5) !important;
  }

.niucom.niucom .mt-3 {
    margin-top: calc(var(--spacing) * 3) !important;
  }

.niucom.niucom .mt-4 {
    margin-top: calc(var(--spacing) * 4) !important;
  }

.niucom.niucom .mt-5 {
    margin-top: calc(var(--spacing) * 5) !important;
  }

.niucom.niucom .mt-6 {
    margin-top: calc(var(--spacing) * 6) !important;
  }

.niucom.niucom .mt-7 {
    margin-top: calc(var(--spacing) * 7) !important;
  }

.niucom.niucom .mt-8 {
    margin-top: calc(var(--spacing) * 8) !important;
  }

.niucom.niucom .mt-10 {
    margin-top: calc(var(--spacing) * 10) !important;
  }

.niucom.niucom .mt-12 {
    margin-top: calc(var(--spacing) * 12) !important;
  }

.niucom.niucom .mt-14 {
    margin-top: calc(var(--spacing) * 14) !important;
  }

.niucom.niucom .mt-16 {
    margin-top: calc(var(--spacing) * 16) !important;
  }

.niucom.niucom .mt-20 {
    margin-top: calc(var(--spacing) * 20) !important;
  }

.niucom.niucom .mr-5 {
    margin-right: calc(var(--spacing) * 5) !important;
  }

.niucom.niucom .mr-6 {
    margin-right: calc(var(--spacing) * 6) !important;
  }

.niucom.niucom .mb-6 {
    margin-bottom: calc(var(--spacing) * 6) !important;
  }

.niucom.niucom .mb-8 {
    margin-bottom: calc(var(--spacing) * 8) !important;
  }

.niucom.niucom .ml-1 {
    margin-left: calc(var(--spacing) * 1) !important;
  }

.niucom.niucom .ml-\[2px\] {
    margin-left: 2px !important;
  }

.niucom.niucom .block {
    display: block !important;
  }

.niucom.niucom .contents {
    display: contents !important;
  }

.niucom.niucom .flex, .niucom.niucom.flex {
    display: flex !important;
  }

.niucom.niucom .grid {
    display: grid !important;
  }

.niucom.niucom .hidden {
    display: none !important;
  }

.niucom.niucom .inline {
    display: inline !important;
  }

.niucom.niucom .inline-block {
    display: inline-block !important;
  }

.niucom.niucom .inline-flex {
    display: inline-flex !important;
  }

.niucom.niucom .table {
    display: table !important;
  }

.niucom.niucom .aspect-\[3\/4\] {
    aspect-ratio: 3 / 4 !important;
  }

.niucom.niucom .aspect-\[4\/3\] {
    aspect-ratio: 4 / 3 !important;
  }

.niucom.niucom .aspect-\[16\/10\] {
    aspect-ratio: 16 / 10 !important;
  }

.niucom.niucom .aspect-square {
    aspect-ratio: 1 !important;
  }

.niucom.niucom .aspect-video {
    aspect-ratio: var(--aspect-video) !important;
  }

.niucom.niucom .size-6 {
    width: calc(var(--spacing) * 6) !important;
    height: calc(var(--spacing) * 6) !important;
  }

.niucom.niucom .size-7 {
    width: calc(var(--spacing) * 7) !important;
    height: calc(var(--spacing) * 7) !important;
  }

.niucom.niucom .size-8 {
    width: calc(var(--spacing) * 8) !important;
    height: calc(var(--spacing) * 8) !important;
  }

.niucom.niucom .size-9 {
    width: calc(var(--spacing) * 9) !important;
    height: calc(var(--spacing) * 9) !important;
  }

.niucom.niucom .h-1\.5 {
    height: calc(var(--spacing) * 1.5) !important;
  }

.niucom.niucom .h-2\/3 {
    height: 66.6667% !important;
  }

.niucom.niucom .h-2\/5 {
    height: 40% !important;
  }

.niucom.niucom .h-3 {
    height: calc(var(--spacing) * 3) !important;
  }

.niucom.niucom .h-3\.5 {
    height: calc(var(--spacing) * 3.5) !important;
  }

.niucom.niucom .h-3\/5 {
    height: 60% !important;
  }

.niucom.niucom .h-4 {
    height: calc(var(--spacing) * 4) !important;
  }

.niucom.niucom .h-5 {
    height: calc(var(--spacing) * 5) !important;
  }

.niucom.niucom .h-6 {
    height: calc(var(--spacing) * 6) !important;
  }

.niucom.niucom .h-7 {
    height: calc(var(--spacing) * 7) !important;
  }

.niucom.niucom .h-8 {
    height: calc(var(--spacing) * 8) !important;
  }

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

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

.niucom.niucom .h-11 {
    height: calc(var(--spacing) * 11) !important;
  }

.niucom.niucom .h-12 {
    height: calc(var(--spacing) * 12) !important;
  }

.niucom.niucom .h-14 {
    height: calc(var(--spacing) * 14) !important;
  }

.niucom.niucom .h-16 {
    height: calc(var(--spacing) * 16) !important;
  }

.niucom.niucom .h-20 {
    height: calc(var(--spacing) * 20) !important;
  }

.niucom.niucom .h-\[2\.5px\] {
    height: 2.5px !important;
  }

.niucom.niucom .h-\[46vh\] {
    height: 46vh !important;
  }

.niucom.niucom .h-\[118\%\] {
    height: 118% !important;
  }

.niucom.niucom .h-\[440px\] {
    height: 440px !important;
  }

.niucom.niucom .h-\[560px\] {
    height: 560px !important;
  }

.niucom.niucom .h-auto {
    height: auto !important;
  }

.niucom.niucom .h-full, .niucom.niucom.h-full {
    height: 100% !important;
  }

.niucom.niucom .h-px {
    height: 1px !important;
  }

.niucom.niucom .max-h-0 {
    max-height: calc(var(--spacing) * 0) !important;
  }

.niucom.niucom .max-h-\[460px\] {
    max-height: 460px !important;
  }

.niucom.niucom .max-h-\[780px\] {
    max-height: 780px !important;
  }

.niucom.niucom .max-h-full {
    max-height: 100% !important;
  }

.niucom.niucom .min-h-\[130px\] {
    min-height: 130px !important;
  }

.niucom.niucom .min-h-\[300px\] {
    min-height: 300px !important;
  }

.niucom.niucom .min-h-\[420px\] {
    min-height: 420px !important;
  }

.niucom.niucom .min-h-full, .niucom.niucom.min-h-full {
    min-height: 100% !important;
  }

.niucom.niucom .min-h-screen {
    min-height: 100vh !important;
  }

.niucom.niucom .w-1\.5 {
    width: calc(var(--spacing) * 1.5) !important;
  }

.niucom.niucom .w-3 {
    width: calc(var(--spacing) * 3) !important;
  }

.niucom.niucom .w-3\.5 {
    width: calc(var(--spacing) * 3.5) !important;
  }

.niucom.niucom .w-4 {
    width: calc(var(--spacing) * 4) !important;
  }

.niucom.niucom .w-5 {
    width: calc(var(--spacing) * 5) !important;
  }

.niucom.niucom .w-6 {
    width: calc(var(--spacing) * 6) !important;
  }

.niucom.niucom .w-7 {
    width: calc(var(--spacing) * 7) !important;
  }

.niucom.niucom .w-8 {
    width: calc(var(--spacing) * 8) !important;
  }

.niucom.niucom .w-9 {
    width: calc(var(--spacing) * 9) !important;
  }

.niucom.niucom .w-10 {
    width: calc(var(--spacing) * 10) !important;
  }

.niucom.niucom .w-11 {
    width: calc(var(--spacing) * 11) !important;
  }

.niucom.niucom .w-12 {
    width: calc(var(--spacing) * 12) !important;
  }

.niucom.niucom .w-14 {
    width: calc(var(--spacing) * 14) !important;
  }

.niucom.niucom .w-20 {
    width: calc(var(--spacing) * 20) !important;
  }

.niucom.niucom .w-\[2\.5px\] {
    width: 2.5px !important;
  }

.niucom.niucom .w-\[34\%\] {
    width: 34% !important;
  }

.niucom.niucom .w-\[38vw\] {
    width: 38vw !important;
  }

.niucom.niucom .w-\[86vw\] {
    width: 86vw !important;
  }

.niucom.niucom .w-\[300px\] {
    width: 300px !important;
  }

.niucom.niucom .w-\[440px\] {
    width: 440px !important;
  }

.niucom.niucom .w-\[560px\] {
    width: 560px !important;
  }

.niucom.niucom .w-auto {
    width: auto !important;
  }

.niucom.niucom .w-fit {
    width: fit-content !important;
  }

.niucom.niucom .w-full {
    width: 100% !important;
  }

.niucom.niucom .w-px {
    width: 1px !important;
  }

.niucom.niucom .max-w-2xl {
    max-width: var(--container-2xl) !important;
  }

.niucom.niucom .max-w-3xl {
    max-width: var(--container-3xl) !important;
  }

.niucom.niucom .max-w-4xl {
    max-width: var(--container-4xl) !important;
  }

.niucom.niucom .max-w-5xl {
    max-width: var(--container-5xl) !important;
  }

.niucom.niucom .max-w-\[15ch\] {
    max-width: 15ch !important;
  }

.niucom.niucom .max-w-\[560px\] {
    max-width: 560px !important;
  }

.niucom.niucom .max-w-\[1320px\] {
    max-width: 1320px !important;
  }

.niucom.niucom .max-w-full {
    max-width: 100% !important;
  }

.niucom.niucom .max-w-lg {
    max-width: var(--container-lg) !important;
  }

.niucom.niucom .max-w-md {
    max-width: var(--container-md) !important;
  }

.niucom.niucom .max-w-xl {
    max-width: var(--container-xl) !important;
  }

.niucom.niucom .min-w-0 {
    min-width: calc(var(--spacing) * 0) !important;
  }

.niucom.niucom .flex-1 {
    flex: 1 !important;
  }

.niucom.niucom .shrink-0 {
    flex-shrink: 0 !important;
  }

.niucom.niucom .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1) !important;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.niucom.niucom .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1) !important;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.niucom.niucom .scale-75 {
    --tw-scale-x: 75% !important;
    --tw-scale-y: 75% !important;
    --tw-scale-z: 75% !important;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

.niucom.niucom .scale-y-0 {
    --tw-scale-y: 0% !important;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

.niucom.niucom .scale-y-100 {
    --tw-scale-y: 100% !important;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

.niucom.niucom .-rotate-45 {
    rotate: -45deg;
  }

.niucom.niucom .rotate-180 {
    rotate: 180deg;
  }

.niucom.niucom .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

.niucom.niucom .cursor-grab {
    cursor: grab !important;
  }

.niucom.niucom .cursor-pointer {
    cursor: pointer !important;
  }

.niucom.niucom .resize {
    resize: both !important;
  }

.niucom.niucom .columns-1 {
    columns: 1 !important;
  }

.niucom.niucom .break-inside-avoid {
    break-inside: avoid !important;
  }

.niucom.niucom .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }

.niucom.niucom .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

.niucom.niucom .flex-col, .niucom.niucom.flex-col {
    flex-direction: column !important;
  }

.niucom.niucom .flex-wrap {
    flex-wrap: wrap !important;
  }

.niucom.niucom .place-items-center {
    place-items: center !important;
  }

.niucom.niucom .items-center {
    align-items: center !important;
  }

.niucom.niucom .items-end {
    align-items: flex-end !important;
  }

.niucom.niucom .items-start {
    align-items: flex-start !important;
  }

.niucom.niucom .justify-between {
    justify-content: space-between !important;
  }

.niucom.niucom .justify-center {
    justify-content: center !important;
  }

.niucom.niucom .justify-end {
    justify-content: flex-end !important;
  }

.niucom.niucom .gap-1 {
    gap: calc(var(--spacing) * 1) !important;
  }

.niucom.niucom .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5) !important;
  }

.niucom.niucom .gap-2 {
    gap: calc(var(--spacing) * 2) !important;
  }

.niucom.niucom .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5) !important;
  }

.niucom.niucom .gap-3 {
    gap: calc(var(--spacing) * 3) !important;
  }

.niucom.niucom .gap-4 {
    gap: calc(var(--spacing) * 4) !important;
  }

.niucom.niucom .gap-5 {
    gap: calc(var(--spacing) * 5) !important;
  }

.niucom.niucom .gap-6 {
    gap: calc(var(--spacing) * 6) !important;
  }

.niucom.niucom .gap-8 {
    gap: calc(var(--spacing) * 8) !important;
  }

.niucom.niucom .gap-9 {
    gap: calc(var(--spacing) * 9) !important;
  }

.niucom.niucom .gap-10 {
    gap: calc(var(--spacing) * 10) !important;
  }

.niucom.niucom .gap-12 {
    gap: calc(var(--spacing) * 12) !important;
  }

.niucom.niucom .gap-14 {
    gap: calc(var(--spacing) * 14) !important;
  }

.niucom.niucom :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0 !important;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)) !important;
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))) !important;
  }

.niucom.niucom .gap-x-4 {
    column-gap: calc(var(--spacing) * 4) !important;
  }

.niucom.niucom .gap-x-6 {
    column-gap: calc(var(--spacing) * 6) !important;
  }

.niucom.niucom .gap-x-8 {
    column-gap: calc(var(--spacing) * 8) !important;
  }

.niucom.niucom .gap-y-6 {
    row-gap: calc(var(--spacing) * 6) !important;
  }

.niucom.niucom .gap-y-10 {
    row-gap: calc(var(--spacing) * 10) !important;
  }

.niucom.niucom .gap-y-12 {
    row-gap: calc(var(--spacing) * 12) !important;
  }

.niucom.niucom .self-start {
    align-self: flex-start !important;
  }

.niucom.niucom .overflow-hidden {
    overflow: hidden !important;
  }

.niucom.niucom .overflow-x-auto {
    overflow-x: auto !important;
  }

.niucom.niucom .overflow-x-clip {
    overflow-x: clip !important;
  }

.niucom.niucom .overflow-y-auto {
    overflow-y: auto !important;
  }

.niucom.niucom .rounded {
    border-radius: .25rem !important;
  }

.niucom.niucom .rounded-2xl {
    border-radius: calc(var(--radius) * 1.8) !important;
  }

.niucom.niucom .rounded-3xl {
    border-radius: calc(var(--radius) * 2.2) !important;
  }

.niucom.niucom .rounded-\[2\.5rem\] {
    border-radius: 2.5rem !important;
  }

.niucom.niucom .rounded-\[2rem\] {
    border-radius: 2rem !important;
  }

.niucom.niucom .rounded-\[min\(var\(--radius-md\)\,10px\)\] {
    border-radius: min(var(--radius-md), 10px) !important;
  }

.niucom.niucom .rounded-\[min\(var\(--radius-md\)\,12px\)\] {
    border-radius: min(var(--radius-md), 12px) !important;
  }

.niucom.niucom .rounded-full {
    border-radius: 3.40282e38px !important;
  }

.niucom.niucom .rounded-lg {
    border-radius: var(--radius) !important;
  }

.niucom.niucom .rounded-t-\[2\.5rem\] {
    border-top-left-radius: 2.5rem !important;
    border-top-right-radius: 2.5rem !important;
  }

.niucom.niucom .border {
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
  }

.niucom.niucom .border-2 {
    border-style: var(--tw-border-style) !important;
    border-width: 2px !important;
  }

.niucom.niucom .border-t {
    border-top-style: var(--tw-border-style) !important;
    border-top-width: 1px !important;
  }

.niucom.niucom .border-b {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 1px !important;
  }

.niucom.niucom .border-l-2 {
    border-left-style: var(--tw-border-style) !important;
    border-left-width: 2px !important;
  }

.niucom.niucom .border-dashed {
    --tw-border-style: dashed !important;
    border-style: dashed !important;
  }

.niucom.niucom .border-\[\#2f85c2\] {
    border-color: #2f85c2 !important;
  }

.niucom.niucom .border-border {
    border-color: var(--border) !important;
  }

.niucom.niucom .border-transparent {
    border-color: #0000 !important;
  }

.niucom.niucom .border-white {
    border-color: var(--color-white) !important;
  }

.niucom.niucom .border-white\/10 {
    border-color: #ffffff1a !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .border-white\/10 {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent) !important;
    }
  }

.niucom.niucom .border-white\/12 {
    border-color: #ffffff1f !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .border-white\/12 {
      border-color: color-mix(in oklab, var(--color-white) 12%, transparent) !important;
    }
  }

.niucom.niucom .border-white\/15 {
    border-color: #ffffff26 !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .border-white\/15 {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent) !important;
    }
  }

.niucom.niucom .border-white\/20 {
    border-color: #fff3 !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .border-white\/20 {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent) !important;
    }
  }

.niucom.niucom .border-white\/25 {
    border-color: #ffffff40 !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .border-white\/25 {
      border-color: color-mix(in oklab, var(--color-white) 25%, transparent) !important;
    }
  }

.niucom.niucom .border-white\/30 {
    border-color: #ffffff4d !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .border-white\/30 {
      border-color: color-mix(in oklab, var(--color-white) 30%, transparent) !important;
    }
  }

.niucom.niucom .bg-\[\#0a0520\]\/85 {
    background-color: #0a0520d9 !important;
    background-color: lab(2.38369% 5.77402 -15.0033 / .85) !important;
  }

.niucom.niucom .bg-\[\#0a0520\]\/92 {
    background-color: #0a0520eb !important;
    background-color: lab(2.38369% 5.77402 -15.0033 / .92) !important;
  }

.niucom.niucom .bg-\[\#1d4f7d\] {
    background-color: #1d4f7d !important;
  }

.niucom.niucom .bg-\[\#2f85c2\] {
    background-color: #2f85c2 !important;
  }

.niucom.niucom .bg-\[\#2f85c2\]\/20 {
    background-color: #2f85c233 !important;
    background-color: lab(52.6388% -10.1458 -39.864 / .2) !important;
  }

.niucom.niucom .bg-\[\#3fd0e8\] {
    background-color: #3fd0e8 !important;
  }

.niucom.niucom .bg-\[\#8b6ff0\] {
    background-color: #8b6ff0 !important;
  }

.niucom.niucom .bg-\[\#8b6ff0\]\/20 {
    background-color: #8b6ff033 !important;
    background-color: lab(54.4722% 34.4659 -62.3787 / .2) !important;
  }

.niucom.niucom .bg-\[\#140a30\] {
    background-color: #140a30 !important;
  }

.niucom.niucom .bg-\[\#140b33\]\/60 {
    background-color: #140b3399 !important;
    background-color: lab(5.38574% 13.3877 -24.6892 / .6) !important;
  }

.niucom.niucom .bg-\[\#160b33\] {
    background-color: #160b33 !important;
  }

.niucom.niucom .bg-\[\#160b33\]\/0 {
    background-color: #0000 !important;
    background-color: lab(0% 0 0 / 0) !important;
  }

.niucom.niucom .bg-\[\#160b33\]\/85 {
    background-color: #160b33d9 !important;
    background-color: lab(5.5923% 14.2072 -24.3452 / .85) !important;
  }

.niucom.niucom .bg-\[\#bcd8ee\] {
    background-color: #bcd8ee !important;
  }

.niucom.niucom .bg-background {
    background-color: var(--background) !important;
  }

.niucom.niucom .bg-black {
    background-color: var(--color-black) !important;
  }

.niucom.niucom .bg-black\/40 {
    background-color: #0006 !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .bg-black\/40 {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent) !important;
    }
  }

.niucom.niucom .bg-black\/55 {
    background-color: #0000008c !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .bg-black\/55 {
      background-color: color-mix(in oklab, var(--color-black) 55%, transparent) !important;
    }
  }

.niucom.niucom .bg-black\/60 {
    background-color: #0009 !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .bg-black\/60 {
      background-color: color-mix(in oklab, var(--color-black) 60%, transparent) !important;
    }
  }

.niucom.niucom .bg-black\/65 {
    background-color: #000000a6 !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .bg-black\/65 {
      background-color: color-mix(in oklab, var(--color-black) 65%, transparent) !important;
    }
  }

.niucom.niucom .bg-current {
    background-color: currentColor !important;
  }

.niucom.niucom .bg-destructive\/10 {
    background-color: var(--destructive) !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .bg-destructive\/10 {
      background-color: color-mix(in oklab, var(--destructive) 10%, transparent) !important;
    }
  }

.niucom.niucom .bg-primary {
    background-color: var(--primary) !important;
  }

.niucom.niucom .bg-secondary {
    background-color: var(--secondary) !important;
  }

.niucom.niucom .bg-transparent {
    background-color: #0000 !important;
  }

.niucom.niucom .bg-white {
    background-color: var(--color-white) !important;
  }

.niucom.niucom .bg-white\/10 {
    background-color: #ffffff1a !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .bg-white\/10 {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent) !important;
    }
  }

.niucom.niucom .bg-white\/15 {
    background-color: #ffffff26 !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .bg-white\/15 {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent) !important;
    }
  }

.niucom.niucom .bg-white\/20 {
    background-color: #fff3 !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .bg-white\/20 {
      background-color: color-mix(in oklab, var(--color-white) 20%, transparent) !important;
    }
  }

.niucom.niucom .bg-white\/30 {
    background-color: #ffffff4d !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .bg-white\/30 {
      background-color: color-mix(in oklab, var(--color-white) 30%, transparent) !important;
    }
  }

.niucom.niucom .bg-white\/95 {
    background-color: #fffffff2 !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .bg-white\/95 {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent) !important;
    }
  }

.niucom.niucom .bg-white\/\[0\.04\] {
    background-color: #ffffff0a !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .bg-white\/\[0\.04\] {
      background-color: color-mix(in oklab, var(--color-white) 4%, transparent) !important;
    }
  }

.niucom.niucom .bg-white\/\[0\.06\] {
    background-color: #ffffff0f !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .bg-white\/\[0\.06\] {
      background-color: color-mix(in oklab, var(--color-white) 6%, transparent) !important;
    }
  }

.niucom.niucom .bg-white\/\[0\.08\] {
    background-color: #ffffff14 !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .bg-white\/\[0\.08\] {
      background-color: color-mix(in oklab, var(--color-white) 8%, transparent) !important;
    }
  }

.niucom.niucom .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab !important;
    background-image: linear-gradient(var(--tw-gradient-stops)) !important;
  }

.niucom.niucom .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab !important;
    background-image: linear-gradient(var(--tw-gradient-stops)) !important;
  }

.niucom.niucom .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab !important;
    background-image: linear-gradient(var(--tw-gradient-stops)) !important;
  }

.niucom.niucom .bg-gradient-to-t {
    --tw-gradient-position: to top in oklab !important;
    background-image: linear-gradient(var(--tw-gradient-stops)) !important;
  }

.niucom.niucom .bg-\[radial-gradient\(58\%_62\%_at_50\%_100\%\,rgba\(63\,208\,232\,0\.32\)\,transparent_72\%\)\] {
    background-image: radial-gradient(58% 62% at 50% 100%, #3fd0e852, #0000 72%) !important;
  }

.niucom.niucom .from-\[\#2f85c2\] {
    --tw-gradient-from: #2f85c2 !important;
    --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)) !important;
  }

.niucom.niucom .from-\[\#4a3b94\] {
    --tw-gradient-from: #4a3b94 !important;
    --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)) !important;
  }

.niucom.niucom .from-\[\#5b46b8\] {
    --tw-gradient-from: #5b46b8 !important;
    --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)) !important;
  }

.niucom.niucom .from-\[\#8b6ff0\] {
    --tw-gradient-from: #8b6ff0 !important;
    --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)) !important;
  }

.niucom.niucom .from-\[\#160b33\]\/40 {
    --tw-gradient-from: #160b3366 !important;
    --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)) !important;
  }

@supports (color: lab(0% 0 0)) {
    .niucom.niucom .from-\[\#160b33\]\/40 {
      --tw-gradient-from: lab(5.5923% 14.2072 -24.3452 / .4) !important;
    }
  }

.niucom.niucom .from-\[\#3379e7\] {
    --tw-gradient-from: #3379e7 !important;
    --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)) !important;
  }

.niucom.niucom .from-black\/25 {
    --tw-gradient-from: #00000040 !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .from-black\/25 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 25%, transparent) !important;
    }
  }

.niucom.niucom .from-black\/25 {
    --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)) !important;
  }

.niucom.niucom .from-black\/70 {
    --tw-gradient-from: #000000b3 !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .from-black\/70 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 70%, transparent) !important;
    }
  }

.niucom.niucom .from-black\/70 {
    --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)) !important;
  }

.niucom.niucom .from-black\/75 {
    --tw-gradient-from: #000000bf !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .from-black\/75 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 75%, transparent) !important;
    }
  }

.niucom.niucom .from-black\/75 {
    --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)) !important;
  }

.niucom.niucom .from-black\/90 {
    --tw-gradient-from: #000000e6 !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .from-black\/90 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 90%, transparent) !important;
    }
  }

.niucom.niucom .from-black\/90 {
    --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)) !important;
  }

.niucom.niucom .via-\[\#3379e7\] {
    --tw-gradient-via: #3379e7 !important;
    --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) !important;
    --tw-gradient-stops: var(--tw-gradient-via-stops) !important;
  }

.niucom.niucom .via-\[\#46329e\] {
    --tw-gradient-via: #46329e !important;
    --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) !important;
    --tw-gradient-stops: var(--tw-gradient-via-stops) !important;
  }

.niucom.niucom .via-black\/20 {
    --tw-gradient-via: #0003 !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .via-black\/20 {
      --tw-gradient-via: color-mix(in oklab, var(--color-black) 20%, transparent) !important;
    }
  }

.niucom.niucom .via-black\/20 {
    --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) !important;
    --tw-gradient-stops: var(--tw-gradient-via-stops) !important;
  }

.niucom.niucom .via-black\/30 {
    --tw-gradient-via: #0000004d !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .via-black\/30 {
      --tw-gradient-via: color-mix(in oklab, var(--color-black) 30%, transparent) !important;
    }
  }

.niucom.niucom .via-black\/30 {
    --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) !important;
    --tw-gradient-stops: var(--tw-gradient-via-stops) !important;
  }

.niucom.niucom .via-black\/55 {
    --tw-gradient-via: #0000008c !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .via-black\/55 {
      --tw-gradient-via: color-mix(in oklab, var(--color-black) 55%, transparent) !important;
    }
  }

.niucom.niucom .via-black\/55 {
    --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) !important;
    --tw-gradient-stops: var(--tw-gradient-via-stops) !important;
  }

.niucom.niucom .via-transparent {
    --tw-gradient-via: transparent !important;
    --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) !important;
    --tw-gradient-stops: var(--tw-gradient-via-stops) !important;
  }

.niucom.niucom .to-\[\#2f85c2\] {
    --tw-gradient-to: #2f85c2 !important;
    --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)) !important;
  }

.niucom.niucom .to-\[\#2f2080\] {
    --tw-gradient-to: #2f2080 !important;
    --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)) !important;
  }

.niucom.niucom .to-\[\#4a3b94\] {
    --tw-gradient-to: #4a3b94 !important;
    --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)) !important;
  }

.niucom.niucom .to-\[\#8b6ff0\] {
    --tw-gradient-to: #8b6ff0 !important;
    --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)) !important;
  }

.niucom.niucom .to-\[\#160b33\]\/85 {
    --tw-gradient-to: #160b33d9 !important;
    --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)) !important;
  }

@supports (color: lab(0% 0 0)) {
    .niucom.niucom .to-\[\#160b33\]\/85 {
      --tw-gradient-to: lab(5.5923% 14.2072 -24.3452 / .85) !important;
    }
  }

.niucom.niucom .to-\[\#3379e7\] {
    --tw-gradient-to: #3379e7 !important;
    --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)) !important;
  }

.niucom.niucom .to-black\/10 {
    --tw-gradient-to: #0000001a !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .to-black\/10 {
      --tw-gradient-to: color-mix(in oklab, var(--color-black) 10%, transparent) !important;
    }
  }

.niucom.niucom .to-black\/10 {
    --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)) !important;
  }

.niucom.niucom .to-transparent {
    --tw-gradient-to: transparent !important;
    --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)) !important;
  }

.niucom.niucom .bg-contain {
    background-size: contain !important;
  }

.niucom.niucom .bg-clip-padding {
    background-clip: padding-box !important;
  }

.niucom.niucom .bg-center {
    background-position: center !important;
  }

.niucom.niucom .bg-no-repeat {
    background-repeat: no-repeat !important;
  }

.niucom.niucom .fill-\[\#0e0730\] {
    fill: #0e0730 !important;
  }

.niucom.niucom .fill-white {
    fill: var(--color-white) !important;
  }

.niucom.niucom .object-contain {
    object-fit: contain !important;
  }

.niucom.niucom .object-cover {
    object-fit: cover !important;
  }

.niucom.niucom .p-3 {
    padding: calc(var(--spacing) * 3) !important;
  }

.niucom.niucom .p-4 {
    padding: calc(var(--spacing) * 4) !important;
  }

.niucom.niucom .p-5 {
    padding: calc(var(--spacing) * 5) !important;
  }

.niucom.niucom .p-6 {
    padding: calc(var(--spacing) * 6) !important;
  }

.niucom.niucom .p-8 {
    padding: calc(var(--spacing) * 8) !important;
  }

.niucom.niucom .px-2 {
    padding-inline: calc(var(--spacing) * 2) !important;
  }

.niucom.niucom .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5) !important;
  }

.niucom.niucom .px-3 {
    padding-inline: calc(var(--spacing) * 3) !important;
  }

.niucom.niucom .px-4 {
    padding-inline: calc(var(--spacing) * 4) !important;
  }

.niucom.niucom .px-5 {
    padding-inline: calc(var(--spacing) * 5) !important;
  }

.niucom.niucom .px-6 {
    padding-inline: calc(var(--spacing) * 6) !important;
  }

.niucom.niucom .px-7 {
    padding-inline: calc(var(--spacing) * 7) !important;
  }

.niucom.niucom .py-1 {
    padding-block: calc(var(--spacing) * 1) !important;
  }

.niucom.niucom .py-2 {
    padding-block: calc(var(--spacing) * 2) !important;
  }

.niucom.niucom .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5) !important;
  }

.niucom.niucom .py-3 {
    padding-block: calc(var(--spacing) * 3) !important;
  }

.niucom.niucom .py-4 {
    padding-block: calc(var(--spacing) * 4) !important;
  }

.niucom.niucom .py-5 {
    padding-block: calc(var(--spacing) * 5) !important;
  }

.niucom.niucom .py-6 {
    padding-block: calc(var(--spacing) * 6) !important;
  }

.niucom.niucom .py-7 {
    padding-block: calc(var(--spacing) * 7) !important;
  }

.niucom.niucom .py-10 {
    padding-block: calc(var(--spacing) * 10) !important;
  }

.niucom.niucom .py-12 {
    padding-block: calc(var(--spacing) * 12) !important;
  }

.niucom.niucom .py-14 {
    padding-block: calc(var(--spacing) * 14) !important;
  }

.niucom.niucom .py-20 {
    padding-block: calc(var(--spacing) * 20) !important;
  }

.niucom.niucom .py-24 {
    padding-block: calc(var(--spacing) * 24) !important;
  }

.niucom.niucom .pt-4 {
    padding-top: calc(var(--spacing) * 4) !important;
  }

.niucom.niucom .pt-6 {
    padding-top: calc(var(--spacing) * 6) !important;
  }

.niucom.niucom .pt-8 {
    padding-top: calc(var(--spacing) * 8) !important;
  }

.niucom.niucom .pt-12 {
    padding-top: calc(var(--spacing) * 12) !important;
  }

.niucom.niucom .pt-20 {
    padding-top: calc(var(--spacing) * 20) !important;
  }

.niucom.niucom .pt-24 {
    padding-top: calc(var(--spacing) * 24) !important;
  }

.niucom.niucom .pt-36 {
    padding-top: calc(var(--spacing) * 36) !important;
  }

.niucom.niucom .pr-2 {
    padding-right: calc(var(--spacing) * 2) !important;
  }

.niucom.niucom .pr-3 {
    padding-right: calc(var(--spacing) * 3) !important;
  }

.niucom.niucom .pr-4 {
    padding-right: calc(var(--spacing) * 4) !important;
  }

.niucom.niucom .pr-16 {
    padding-right: calc(var(--spacing) * 16) !important;
  }

.niucom.niucom .pb-4 {
    padding-bottom: calc(var(--spacing) * 4) !important;
  }

.niucom.niucom .pb-6 {
    padding-bottom: calc(var(--spacing) * 6) !important;
  }

.niucom.niucom .pb-7 {
    padding-bottom: calc(var(--spacing) * 7) !important;
  }

.niucom.niucom .pb-10 {
    padding-bottom: calc(var(--spacing) * 10) !important;
  }

.niucom.niucom .pb-20 {
    padding-bottom: calc(var(--spacing) * 20) !important;
  }

.niucom.niucom .pb-24 {
    padding-bottom: calc(var(--spacing) * 24) !important;
  }

.niucom.niucom .pl-4 {
    padding-left: calc(var(--spacing) * 4) !important;
  }

.niucom.niucom .pl-5 {
    padding-left: calc(var(--spacing) * 5) !important;
  }

.niucom.niucom .pl-8 {
    padding-left: calc(var(--spacing) * 8) !important;
  }

.niucom.niucom .pl-9 {
    padding-left: calc(var(--spacing) * 9) !important;
  }

.niucom.niucom .text-center {
    text-align: center !important;
  }

.niucom.niucom .text-left {
    text-align: left !important;
  }

.niucom.niucom .\[font-family\:var\(--font-display\)\,sans-serif\] {
    font-family: var(--font-display),sans-serif !important;
  }

.niucom.niucom .font-display {
    font-family: var(--font-display), Helvetica, Arial, sans-serif !important;
  }

.niucom.niucom .font-mono {
    font-family: ui-monospace, monospace !important;
  }

.niucom.niucom .font-serif {
    font-family: var(--font-serif) !important;
  }

.niucom.niucom .text-2xl {
    font-size: var(--text-2xl) !important;
    line-height: var(--tw-leading, var(--text-2xl--line-height)) !important;
  }

.niucom.niucom .text-4xl {
    font-size: var(--text-4xl) !important;
    line-height: var(--tw-leading, var(--text-4xl--line-height)) !important;
  }

.niucom.niucom .text-base {
    font-size: var(--text-base) !important;
    line-height: var(--tw-leading, var(--text-base--line-height)) !important;
  }

.niucom.niucom .text-lg {
    font-size: var(--text-lg) !important;
    line-height: var(--tw-leading, var(--text-lg--line-height)) !important;
  }

.niucom.niucom .text-sm {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  }

.niucom.niucom .text-xs {
    font-size: var(--text-xs) !important;
    line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
  }

.niucom.niucom .text-\[0\.8rem\] {
    font-size: .8rem !important;
  }

.niucom.niucom .text-\[10px\] {
    font-size: 10px !important;
  }

.niucom.niucom .text-\[12px\] {
    font-size: 12px !important;
  }

.niucom.niucom .text-\[13px\] {
    font-size: 13px !important;
  }

.niucom.niucom .text-\[14px\] {
    font-size: 14px !important;
  }

.niucom.niucom .text-\[15px\] {
    font-size: 15px !important;
  }

.niucom.niucom .text-\[16px\] {
    font-size: 16px !important;
  }

.niucom.niucom .text-\[17px\] {
    font-size: 17px !important;
  }

.niucom.niucom .text-\[18px\] {
    font-size: 18px !important;
  }

.niucom.niucom .text-\[19px\] {
    font-size: 19px !important;
  }

.niucom.niucom .text-\[20px\] {
    font-size: 20px !important;
  }

.niucom.niucom .text-\[21px\] {
    font-size: 21px !important;
  }

.niucom.niucom .text-\[22px\] {
    font-size: 22px !important;
  }

.niucom.niucom .text-\[24px\] {
    font-size: 24px !important;
  }

.niucom.niucom .text-\[26px\] {
    font-size: 26px !important;
  }

.niucom.niucom .text-\[40px\] {
    font-size: 40px !important;
  }

.niucom.niucom .text-\[44px\] {
    font-size: 44px !important;
  }

.niucom.niucom .text-\[clamp\(18px\,2\.2vw\,24px\)\] {
    font-size: clamp(18px, 2.2vw, 24px) !important;
  }

.niucom.niucom .text-\[clamp\(22px\,2\.6vw\,30px\)\] {
    font-size: clamp(22px, 2.6vw, 30px) !important;
  }

.niucom.niucom .text-\[clamp\(28px\,3\.4vw\,44px\)\] {
    font-size: clamp(28px, 3.4vw, 44px) !important;
  }

.niucom.niucom .text-\[clamp\(28px\,4\.2vw\,52px\)\] {
    font-size: clamp(28px, 4.2vw, 52px) !important;
  }

.niucom.niucom .text-\[clamp\(28px\,4vw\,52px\)\] {
    font-size: clamp(28px, 4vw, 52px) !important;
  }

.niucom.niucom .text-\[clamp\(32px\,4\.2vw\,52px\)\] {
    font-size: clamp(32px, 4.2vw, 52px) !important;
  }

.niucom.niucom .text-\[clamp\(32px\,4\.4vw\,56px\)\] {
    font-size: clamp(32px, 4.4vw, 56px) !important;
  }

.niucom.niucom .text-\[clamp\(32px\,5vw\,52px\)\] {
    font-size: clamp(32px, 5vw, 52px) !important;
  }

.niucom.niucom .text-\[clamp\(32px\,6vw\,64px\)\] {
    font-size: clamp(32px, 6vw, 64px) !important;
  }

.niucom.niucom .text-\[clamp\(34px\,5vw\,54px\)\] {
    font-size: clamp(34px, 5vw, 54px) !important;
  }

.niucom.niucom .text-\[clamp\(34px\,5vw\,60px\)\] {
    font-size: clamp(34px, 5vw, 60px) !important;
  }

.niucom.niucom .text-\[clamp\(34px\,6vw\,68px\)\] {
    font-size: clamp(34px, 6vw, 68px) !important;
  }

.niucom.niucom .text-\[clamp\(36px\,6vw\,64px\)\] {
    font-size: clamp(36px, 6vw, 64px) !important;
  }

.niucom.niucom .text-\[clamp\(42px\,5vw\,68px\)\] {
    font-size: clamp(42px, 5vw, 68px) !important;
  }

.niucom.niucom .text-\[clamp\(44px\,8vw\,112px\)\] {
    font-size: clamp(44px, 8vw, 112px) !important;
  }

.niucom.niucom .leading-\[0\.95\] {
    --tw-leading: .95 !important;
    line-height: .95 !important;
  }

.niucom.niucom .leading-\[0\.98\] {
    --tw-leading: .98 !important;
    line-height: .98 !important;
  }

.niucom.niucom .leading-\[1\.02\] {
    --tw-leading: 1.02 !important;
    line-height: 1.02 !important;
  }

.niucom.niucom .leading-\[1\.05\] {
    --tw-leading: 1.05 !important;
    line-height: 1.05 !important;
  }

.niucom.niucom .leading-\[1\.16\] {
    --tw-leading: 1.16 !important;
    line-height: 1.16 !important;
  }

.niucom.niucom .leading-none {
    --tw-leading: 1 !important;
    line-height: 1 !important;
  }

.niucom.niucom .leading-relaxed {
    --tw-leading: var(--leading-relaxed) !important;
    line-height: var(--leading-relaxed) !important;
  }

.niucom.niucom .leading-snug {
    --tw-leading: var(--leading-snug) !important;
    line-height: var(--leading-snug) !important;
  }

.niucom.niucom .leading-tight {
    --tw-leading: var(--leading-tight) !important;
    line-height: var(--leading-tight) !important;
  }

.niucom.niucom .font-bold {
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
  }

.niucom.niucom .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold) !important;
    font-weight: var(--font-weight-extrabold) !important;
  }

.niucom.niucom .font-light {
    --tw-font-weight: var(--font-weight-light) !important;
    font-weight: var(--font-weight-light) !important;
  }

.niucom.niucom .font-medium {
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
  }

.niucom.niucom .font-semibold {
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }

.niucom.niucom .tracking-\[0\.02em\] {
    --tw-tracking: .02em !important;
    letter-spacing: .02em !important;
  }

.niucom.niucom .tracking-\[0\.2em\] {
    --tw-tracking: .2em !important;
    letter-spacing: .2em !important;
  }

.niucom.niucom .tracking-\[0\.08em\] {
    --tw-tracking: .08em !important;
    letter-spacing: .08em !important;
  }

.niucom.niucom .tracking-\[0\.14em\] {
    --tw-tracking: .14em !important;
    letter-spacing: .14em !important;
  }

.niucom.niucom .tracking-\[0\.16em\] {
    --tw-tracking: .16em !important;
    letter-spacing: .16em !important;
  }

.niucom.niucom .tracking-\[0\.18em\] {
    --tw-tracking: .18em !important;
    letter-spacing: .18em !important;
  }

.niucom.niucom .tracking-\[0\.28em\] {
    --tw-tracking: .28em !important;
    letter-spacing: .28em !important;
  }

.niucom.niucom .tracking-\[0\.34em\] {
    --tw-tracking: .34em !important;
    letter-spacing: .34em !important;
  }

.niucom.niucom .tracking-tight {
    --tw-tracking: var(--tracking-tight) !important;
    letter-spacing: var(--tracking-tight) !important;
  }

.niucom.niucom .tracking-wide {
    --tw-tracking: var(--tracking-wide) !important;
    letter-spacing: var(--tracking-wide) !important;
  }

.niucom.niucom .tracking-wider {
    --tw-tracking: var(--tracking-wider) !important;
    letter-spacing: var(--tracking-wider) !important;
  }

.niucom.niucom .tracking-widest {
    --tw-tracking: var(--tracking-widest) !important;
    letter-spacing: var(--tracking-widest) !important;
  }

.niucom.niucom .whitespace-nowrap {
    white-space: nowrap !important;
  }

.niucom.niucom .text-\[\#0e0730\] {
    color: #0e0730 !important;
  }

.niucom.niucom .text-\[\#2f85c2\] {
    color: #2f85c2 !important;
  }

.niucom.niucom .text-\[\#7fb2e6\] {
    color: #7fb2e6 !important;
  }

.niucom.niucom .text-\[\#8b6ff0\] {
    color: #8b6ff0 !important;
  }

.niucom.niucom .text-\[\#123f73\] {
    color: #123f73 !important;
  }

.niucom.niucom .text-\[\#bcd8ee\] {
    color: #bcd8ee !important;
  }

.niucom.niucom .text-destructive {
    color: var(--destructive) !important;
  }

.niucom.niucom .text-primary {
    color: var(--primary) !important;
  }

.niucom.niucom .text-primary-foreground {
    color: var(--primary-foreground) !important;
  }

.niucom.niucom .text-secondary-foreground {
    color: var(--secondary-foreground) !important;
  }

.niucom.niucom .text-transparent {
    color: #0000 !important;
  }

.niucom.niucom .text-white, .niucom.niucom.text-white {
    color: var(--color-white) !important;
  }

.niucom.niucom .text-white\/35 {
    color: #ffffff59 !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .text-white\/35 {
      color: color-mix(in oklab, var(--color-white) 35%, transparent) !important;
    }
  }

.niucom.niucom .text-white\/40 {
    color: #fff6 !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .text-white\/40 {
      color: color-mix(in oklab, var(--color-white) 40%, transparent) !important;
    }
  }

.niucom.niucom .text-white\/50 {
    color: #ffffff80 !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .text-white\/50 {
      color: color-mix(in oklab, var(--color-white) 50%, transparent) !important;
    }
  }

.niucom.niucom .text-white\/55 {
    color: #ffffff8c !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .text-white\/55 {
      color: color-mix(in oklab, var(--color-white) 55%, transparent) !important;
    }
  }

.niucom.niucom .text-white\/60 {
    color: #fff9 !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .text-white\/60 {
      color: color-mix(in oklab, var(--color-white) 60%, transparent) !important;
    }
  }

.niucom.niucom .text-white\/65 {
    color: #ffffffa6 !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .text-white\/65 {
      color: color-mix(in oklab, var(--color-white) 65%, transparent) !important;
    }
  }

.niucom.niucom .text-white\/70 {
    color: #ffffffb3 !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .text-white\/70 {
      color: color-mix(in oklab, var(--color-white) 70%, transparent) !important;
    }
  }

.niucom.niucom .text-white\/75 {
    color: #ffffffbf !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .text-white\/75 {
      color: color-mix(in oklab, var(--color-white) 75%, transparent) !important;
    }
  }

.niucom.niucom .text-white\/80 {
    color: #fffc !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .text-white\/80 {
      color: color-mix(in oklab, var(--color-white) 80%, transparent) !important;
    }
  }

.niucom.niucom .text-white\/85 {
    color: #ffffffd9 !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .text-white\/85 {
      color: color-mix(in oklab, var(--color-white) 85%, transparent) !important;
    }
  }

.niucom.niucom .text-white\/90 {
    color: #ffffffe6 !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .text-white\/90 {
      color: color-mix(in oklab, var(--color-white) 90%, transparent) !important;
    }
  }

.niucom.niucom .uppercase {
    text-transform: uppercase !important;
  }

.niucom.niucom .italic {
    font-style: italic !important;
  }

.niucom.niucom .underline {
    text-decoration-line: underline !important;
  }

.niucom.niucom .underline-offset-4 {
    text-underline-offset: 4px !important;
  }

.niucom.niucom .antialiased, .niucom.niucom.antialiased {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
  }

.niucom.niucom .opacity-0 {
    opacity: 0;
  }

.niucom.niucom .opacity-30 {
    opacity: .3;
  }

.niucom.niucom .opacity-60 {
    opacity: .6;
  }

.niucom.niucom .opacity-100 {
    opacity: 1;
  }

.niucom.niucom .opacity-\[0\.6\] {
    opacity: .6;
  }

.niucom.niucom .mix-blend-screen {
    mix-blend-mode: screen !important;
  }

.niucom.niucom .mix-blend-soft-light {
    mix-blend-mode: soft-light !important;
  }

.niucom.niucom .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }

.niucom.niucom .shadow-\[0_0_18px_rgba\(139\,111\,240\,0\.9\)\] {
    --tw-shadow: 0 0 18px var(--tw-shadow-color, #8b6ff0e6) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }

.niucom.niucom .shadow-\[0_0_26px_rgba\(63\,208\,232\,0\.95\)\] {
    --tw-shadow: 0 0 26px var(--tw-shadow-color, #3fd0e8f2) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }

.niucom.niucom .shadow-\[0_10px_40px_rgba\(0\,0\,0\,0\.45\)\] {
    --tw-shadow: 0 10px 40px var(--tw-shadow-color, #00000073) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }

.niucom.niucom .shadow-\[0_14px_34px_rgba\(47\,133\,194\,0\.55\)\] {
    --tw-shadow: 0 14px 34px var(--tw-shadow-color, #2f85c28c) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }

.niucom.niucom .shadow-\[0_18px_44px_rgba\(10\,5\,40\,0\.5\)\] {
    --tw-shadow: 0 18px 44px var(--tw-shadow-color, #0a052880) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }

.niucom.niucom .shadow-\[0_35px_90px_-25px_rgba\(47\,32\,128\,0\.85\)\] {
    --tw-shadow: 0 35px 90px -25px var(--tw-shadow-color, #2f2080d9) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }

.niucom.niucom .shadow-\[0_40px_120px_rgba\(0\,0\,0\,0\.7\)\] {
    --tw-shadow: 0 40px 120px var(--tw-shadow-color, #000000b3) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }

.niucom.niucom .outline {
    outline-style: var(--tw-outline-style) !important;
    outline-width: 1px !important;
  }

.niucom.niucom .blur-\[140px\] {
    --tw-blur: blur(140px) !important;
    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, ) !important;
  }

.niucom.niucom .blur-\[150px\] {
    --tw-blur: blur(150px) !important;
    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, ) !important;
  }

.niucom.niucom .drop-shadow-\[0_1px_8px_rgba\(0\,0\,0\,0\.6\)\] {
    --tw-drop-shadow-size: drop-shadow(0 1px 8px var(--tw-drop-shadow-color, #0009)) !important;
    --tw-drop-shadow: var(--tw-drop-shadow-size) !important;
    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, ) !important;
  }

.niucom.niucom .drop-shadow-\[0_2px_10px_rgba\(0\,0\,0\,0\.55\)\] {
    --tw-drop-shadow-size: drop-shadow(0 2px 10px var(--tw-drop-shadow-color, #0000008c)) !important;
    --tw-drop-shadow: var(--tw-drop-shadow-size) !important;
    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, ) !important;
  }

.niucom.niucom .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, ) !important;
  }

.niucom.niucom .backdrop-blur-md {
    --tw-backdrop-blur: blur(var(--blur-md)) !important;
    -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, ) !important;
    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, ) !important;
  }

.niucom.niucom .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm)) !important;
    -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, ) !important;
    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, ) !important;
  }

.niucom.niucom .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, display, content-visibility, overlay, pointer-events !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }

.niucom.niucom .transition-all {
    transition-property: all !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }

.niucom.niucom .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 !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }

.niucom.niucom .transition-opacity {
    transition-property: opacity !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }

.niucom.niucom .transition-transform {
    transition-property: transform, translate, scale, rotate !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }

.niucom.niucom .duration-200 {
    --tw-duration: .2s !important;
    transition-duration: .2s !important;
  }

.niucom.niucom .duration-300 {
    --tw-duration: .3s !important;
    transition-duration: .3s !important;
  }

.niucom.niucom .duration-500 {
    --tw-duration: .5s !important;
    transition-duration: .5s !important;
  }

.niucom.niucom .duration-1000 {
    --tw-duration: 1s !important;
    transition-duration: 1s !important;
  }

.niucom.niucom .ease-out {
    --tw-ease: var(--ease-out) !important;
    transition-timing-function: var(--ease-out) !important;
  }

.niucom.niucom .outline-none {
    --tw-outline-style: none !important;
    outline-style: none !important;
  }

.niucom.niucom .select-none {
    -webkit-user-select: none !important;
    user-select: none !important;
  }

.niucom.niucom .\[-ms-overflow-style\:none\] {
    -ms-overflow-style: none !important;
  }

.niucom.niucom .\[-webkit-text-stroke\:1\.5px_rgba\(255\,255\,255\,0\.85\)\] {
    -webkit-text-stroke: 1.5px #ffffffd9 !important;
  }

.niucom.niucom .\[scrollbar-width\:none\] {
    scrollbar-width: none !important;
  }

.niucom.niucom .\[writing-mode\:vertical-rl\] {
    writing-mode: vertical-rl !important;
  }

.niucom.niucom .paused {
    animation-play-state: paused !important;
  }

.niucom.niucom .running {
    animation-play-state: running !important;
  }

@media (hover: hover) {
    .niucom.niucom .group-hover\:translate-x-0\.5:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * .5) !important;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

@media (hover: hover) {
    .niucom.niucom .group-hover\:translate-x-1:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * 1) !important;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

@media (hover: hover) {
    .niucom.niucom .group-hover\:scale-100:is(:where(.group):hover *) {
      --tw-scale-x: 100% !important;
      --tw-scale-y: 100% !important;
      --tw-scale-z: 100% !important;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

@media (hover: hover) {
    .niucom.niucom .group-hover\:scale-105:is(:where(.group):hover *) {
      --tw-scale-x: 105% !important;
      --tw-scale-y: 105% !important;
      --tw-scale-z: 105% !important;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

@media (hover: hover) {
    .niucom.niucom .group-hover\:scale-110:is(:where(.group):hover *) {
      --tw-scale-x: 110% !important;
      --tw-scale-y: 110% !important;
      --tw-scale-z: 110% !important;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

@media (hover: hover) {
    .niucom.niucom .group-hover\:rotate-45:is(:where(.group):hover *) {
      rotate: 45deg;
    }
  }

@media (hover: hover) {
    .niucom.niucom .group-hover\:border-transparent:is(:where(.group):hover *) {
      border-color: #0000 !important;
    }
  }

@media (hover: hover) {
    .niucom.niucom .group-hover\:bg-\[\#2f85c2\]:is(:where(.group):hover *) {
      background-color: #2f85c2 !important;
    }
  }

@media (hover: hover) {
    .niucom.niucom .group-hover\:bg-\[\#160b33\]\/45:is(:where(.group):hover *) {
      background-color: #160b3373 !important;
      background-color: lab(5.5923% 14.2072 -24.3452 / .45) !important;
    }
  }

@media (hover: hover) {
    .niucom.niucom .group-hover\:bg-white:is(:where(.group):hover *) {
      background-color: var(--color-white) !important;
    }
  }

@media (hover: hover) {
    .niucom.niucom .group-hover\:text-white:is(:where(.group):hover *) {
      color: var(--color-white) !important;
    }
  }

@media (hover: hover) {
    .niucom.niucom .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }
  }

.niucom.niucom .group-focus-visible\:scale-100:is(:where(.group):focus-visible *) {
    --tw-scale-x: 100% !important;
    --tw-scale-y: 100% !important;
    --tw-scale-z: 100% !important;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

.niucom.niucom .group-focus-visible\:bg-\[\#160b33\]\/45:is(:where(.group):focus-visible *) {
    background-color: #160b3373 !important;
    background-color: lab(5.5923% 14.2072 -24.3452 / .45) !important;
  }

.niucom.niucom .group-focus-visible\:opacity-100:is(:where(.group):focus-visible *) {
    opacity: 1;
  }

@media (hover: hover) {
    .niucom.niucom .hover\:scale-105:hover {
      --tw-scale-x: 105% !important;
      --tw-scale-y: 105% !important;
      --tw-scale-z: 105% !important;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:scale-\[1\.03\]:hover {
      scale: 1.03;
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:border-white:hover {
      border-color: var(--color-white) !important;
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:border-white\/35:hover {
      border-color: #ffffff59 !important;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .niucom.niucom .hover\:border-white\/35:hover {
        border-color: color-mix(in oklab, var(--color-white) 35%, transparent) !important;
      }
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:border-white\/50:hover {
      border-color: #ffffff80 !important;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .niucom.niucom .hover\:border-white\/50:hover {
        border-color: color-mix(in oklab, var(--color-white) 50%, transparent) !important;
      }
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:border-white\/60:hover {
      border-color: #fff9 !important;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .niucom.niucom .hover\:border-white\/60:hover {
        border-color: color-mix(in oklab, var(--color-white) 60%, transparent) !important;
      }
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:border-white\/70:hover {
      border-color: #ffffffb3 !important;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .niucom.niucom .hover\:border-white\/70:hover {
        border-color: color-mix(in oklab, var(--color-white) 70%, transparent) !important;
      }
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:bg-\[\#2f85c2\]\/10:hover {
      background-color: #2f85c21a !important;
      background-color: lab(52.6388% -10.1458 -39.864 / .1) !important;
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:bg-\[\#3f97d1\]:hover {
      background-color: #3f97d1 !important;
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:bg-black\/80:hover {
      background-color: #000c !important;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .niucom.niucom .hover\:bg-black\/80:hover {
        background-color: color-mix(in oklab, var(--color-black) 80%, transparent) !important;
      }
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:bg-destructive\/20:hover {
      background-color: var(--destructive) !important;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .niucom.niucom .hover\:bg-destructive\/20:hover {
        background-color: color-mix(in oklab, var(--destructive) 20%, transparent) !important;
      }
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:bg-muted:hover {
      background-color: var(--muted) !important;
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:bg-secondary\/80:hover {
      background-color: var(--secondary) !important;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .niucom.niucom .hover\:bg-secondary\/80:hover {
        background-color: color-mix(in oklab, var(--secondary) 80%, transparent) !important;
      }
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:bg-white\/5:hover {
      background-color: #ffffff0d !important;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .niucom.niucom .hover\:bg-white\/5:hover {
        background-color: color-mix(in oklab, var(--color-white) 5%, transparent) !important;
      }
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:bg-white\/10:hover {
      background-color: #ffffff1a !important;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .niucom.niucom .hover\:bg-white\/10:hover {
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent) !important;
      }
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:bg-white\/20:hover {
      background-color: #fff3 !important;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .niucom.niucom .hover\:bg-white\/20:hover {
        background-color: color-mix(in oklab, var(--color-white) 20%, transparent) !important;
      }
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:bg-white\/25:hover {
      background-color: #ffffff40 !important;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .niucom.niucom .hover\:bg-white\/25:hover {
        background-color: color-mix(in oklab, var(--color-white) 25%, transparent) !important;
      }
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:bg-white\/90:hover {
      background-color: #ffffffe6 !important;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .niucom.niucom .hover\:bg-white\/90:hover {
        background-color: color-mix(in oklab, var(--color-white) 90%, transparent) !important;
      }
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:bg-white\/\[0\.04\]:hover {
      background-color: #ffffff0a !important;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .niucom.niucom .hover\:bg-white\/\[0\.04\]:hover {
        background-color: color-mix(in oklab, var(--color-white) 4%, transparent) !important;
      }
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:text-\[\#2f85c2\]:hover {
      color: #2f85c2 !important;
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:text-foreground:hover {
      color: var(--foreground) !important;
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:text-white:hover {
      color: var(--color-white) !important;
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:underline:hover {
      text-decoration-line: underline !important;
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:opacity-75:hover {
      opacity: .75;
    }
  }

@media (hover: hover) {
    .niucom.niucom .hover\:opacity-100:hover {
      opacity: 1;
    }
  }

.niucom.niucom .focus\:outline-none:focus {
    --tw-outline-style: none !important;
    outline-style: none !important;
  }

.niucom.niucom .focus-visible\:border-destructive\/40:focus-visible {
    border-color: var(--destructive) !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .focus-visible\:border-destructive\/40:focus-visible {
      border-color: color-mix(in oklab, var(--destructive) 40%, transparent) !important;
    }
  }

.niucom.niucom .focus-visible\:border-ring:focus-visible {
    border-color: var(--ring) !important;
  }

.niucom.niucom .focus-visible\:ring-3:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }

.niucom.niucom .focus-visible\:ring-4:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }

.niucom.niucom .focus-visible\:ring-\[\#3fd0e8\]\/70:focus-visible {
    --tw-ring-color: #3fd0e8b3 !important;
  }

@supports (color: lab(0% 0 0)) {
    .niucom.niucom .focus-visible\:ring-\[\#3fd0e8\]\/70:focus-visible {
      --tw-ring-color: lab(76.8096% -33.4452 -23.5694 / .7) !important;
    }
  }

.niucom.niucom .focus-visible\:ring-destructive\/20:focus-visible {
    --tw-ring-color: var(--destructive) !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .focus-visible\:ring-destructive\/20:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent) !important;
    }
  }

.niucom.niucom .focus-visible\:ring-ring\/50:focus-visible {
    --tw-ring-color: var(--ring) !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .focus-visible\:ring-ring\/50:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent) !important;
    }
  }

.niucom.niucom .active\:cursor-grabbing:active {
    cursor: grabbing !important;
  }

.niucom.niucom .active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]) {
    --tw-translate-y: 1px !important;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

.niucom.niucom .disabled\:pointer-events-none:disabled {
    pointer-events: none !important;
  }

.niucom.niucom .disabled\:opacity-50:disabled {
    opacity: .5;
  }

.niucom.niucom :where([data-slot="button-group"]) .in-data-\[slot\=button-group\]\:rounded-lg {
    border-radius: var(--radius) !important;
  }

.niucom.niucom .has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon="inline-end"]) {
    padding-right: calc(var(--spacing) * 1.5) !important;
  }

.niucom.niucom .has-data-\[icon\=inline-end\]\:pr-2:has([data-icon="inline-end"]) {
    padding-right: calc(var(--spacing) * 2) !important;
  }

.niucom.niucom .has-data-\[icon\=inline-end\]\:pr-3:has([data-icon="inline-end"]) {
    padding-right: calc(var(--spacing) * 3) !important;
  }

.niucom.niucom .has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon="inline-start"]) {
    padding-left: calc(var(--spacing) * 1.5) !important;
  }

.niucom.niucom .has-data-\[icon\=inline-start\]\:pl-2:has([data-icon="inline-start"]) {
    padding-left: calc(var(--spacing) * 2) !important;
  }

.niucom.niucom .has-data-\[icon\=inline-start\]\:pl-3:has([data-icon="inline-start"]) {
    padding-left: calc(var(--spacing) * 3) !important;
  }

.niucom.niucom .aria-expanded\:bg-muted[aria-expanded="true"] {
    background-color: var(--muted) !important;
  }

.niucom.niucom .aria-expanded\:bg-secondary[aria-expanded="true"] {
    background-color: var(--secondary) !important;
  }

.niucom.niucom .aria-expanded\:text-foreground[aria-expanded="true"] {
    color: var(--foreground) !important;
  }

.niucom.niucom .aria-expanded\:text-secondary-foreground[aria-expanded="true"] {
    color: var(--secondary-foreground) !important;
  }

.niucom.niucom .aria-invalid\:border-destructive[aria-invalid="true"] {
    border-color: var(--destructive) !important;
  }

.niucom.niucom .aria-invalid\:ring-3[aria-invalid="true"] {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }

.niucom.niucom .aria-invalid\:ring-destructive\/20[aria-invalid="true"] {
    --tw-ring-color: var(--destructive) !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .aria-invalid\:ring-destructive\/20[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent) !important;
    }
  }

@media (min-width: 40rem) {
    .niucom.niucom .sm\:inline-flex {
      display: inline-flex !important;
    }
  }

@media (min-width: 40rem) {
    .niucom.niucom .sm\:w-\[360px\] {
      width: 360px !important;
    }
  }

@media (min-width: 40rem) {
    .niucom.niucom .sm\:w-\[430px\] {
      width: 430px !important;
    }
  }

@media (min-width: 40rem) {
    .niucom.niucom .sm\:columns-2 {
      columns: 2 !important;
    }
  }

@media (min-width: 40rem) {
    .niucom.niucom .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
  }

@media (min-width: 40rem) {
    .niucom.niucom .sm\:border-l {
      border-left-style: var(--tw-border-style) !important;
      border-left-width: 1px !important;
    }
  }

@media (min-width: 40rem) {
    .niucom.niucom .sm\:border-white\/20 {
      border-color: #fff3 !important;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .niucom.niucom .sm\:border-white\/20 {
        border-color: color-mix(in oklab, var(--color-white) 20%, transparent) !important;
      }
    }
  }

@media (min-width: 40rem) {
    .niucom.niucom .sm\:pr-8 {
      padding-right: calc(var(--spacing) * 8) !important;
    }
  }

@media (min-width: 40rem) {
    .niucom.niucom .sm\:pl-8 {
      padding-left: calc(var(--spacing) * 8) !important;
    }
  }

@media (min-width: 40rem) {
    .niucom.niucom .sm\:text-5xl {
      font-size: var(--text-5xl) !important;
      line-height: var(--tw-leading, var(--text-5xl--line-height)) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:right-12 {
      right: calc(var(--spacing) * 12) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:-bottom-7 {
      bottom: calc(var(--spacing) * -7) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:mx-14 {
      margin-inline: calc(var(--spacing) * 14) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:mt-14 {
      margin-top: calc(var(--spacing) * 14) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:mt-16 {
      margin-top: calc(var(--spacing) * 16) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:block {
      display: block !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:flex {
      display: flex !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:h-12 {
      height: calc(var(--spacing) * 12) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:h-14 {
      height: calc(var(--spacing) * 14) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:h-16 {
      height: calc(var(--spacing) * 16) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:h-\[54vh\] {
      height: 54vh !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:w-14 {
      width: calc(var(--spacing) * 14) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:w-20 {
      width: calc(var(--spacing) * 20) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:grid-cols-\[1\.35fr_0\.9fr\] {
      grid-template-columns: 1.35fr .9fr !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:flex-row {
      flex-direction: row !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:items-center {
      align-items: center !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:items-end {
      align-items: flex-end !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:justify-between {
      justify-content: space-between !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:gap-10 {
      gap: calc(var(--spacing) * 10) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:gap-12 {
      gap: calc(var(--spacing) * 12) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:self-auto {
      align-self: auto !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:p-8 {
      padding: calc(var(--spacing) * 8) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:p-14 {
      padding: calc(var(--spacing) * 14) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:px-10 {
      padding-inline: calc(var(--spacing) * 10) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:px-12 {
      padding-inline: calc(var(--spacing) * 12) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:py-10 {
      padding-block: calc(var(--spacing) * 10) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:py-12 {
      padding-block: calc(var(--spacing) * 12) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:py-24 {
      padding-block: calc(var(--spacing) * 24) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:pt-8 {
      padding-top: calc(var(--spacing) * 8) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:pt-10 {
      padding-top: calc(var(--spacing) * 10) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:pt-20 {
      padding-top: calc(var(--spacing) * 20) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:pt-40 {
      padding-top: calc(var(--spacing) * 40) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:pb-8 {
      padding-bottom: calc(var(--spacing) * 8) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:pb-24 {
      padding-bottom: calc(var(--spacing) * 24) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:pb-28 {
      padding-bottom: calc(var(--spacing) * 28) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:text-6xl {
      font-size: var(--text-6xl) !important;
      line-height: var(--tw-leading, var(--text-6xl--line-height)) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:text-xl {
      font-size: var(--text-xl) !important;
      line-height: var(--tw-leading, var(--text-xl--line-height)) !important;
    }
  }

@media (min-width: 48rem) {
    .niucom.niucom .md\:text-\[28px\] {
      font-size: 28px !important;
    }
  }

@media (min-width: 64rem) {
    .niucom.niucom .lg\:right-16 {
      right: calc(var(--spacing) * 16) !important;
    }
  }

@media (min-width: 64rem) {
    .niucom.niucom .lg\:flex {
      display: flex !important;
    }
  }

@media (min-width: 64rem) {
    .niucom.niucom .lg\:hidden {
      display: none !important;
    }
  }

@media (min-width: 64rem) {
    .niucom.niucom .lg\:h-20 {
      height: calc(var(--spacing) * 20) !important;
    }
  }

@media (min-width: 64rem) {
    .niucom.niucom .lg\:columns-3 {
      columns: 3 !important;
    }
  }

@media (min-width: 64rem) {
    .niucom.niucom .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
  }

@media (min-width: 64rem) {
    .niucom.niucom .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
  }

@media (min-width: 64rem) {
    .niucom.niucom .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
  }

@media (min-width: 64rem) {
    .niucom.niucom .lg\:grid-cols-\[0\.85fr_1\.5fr\] {
      grid-template-columns: .85fr 1.5fr !important;
    }
  }

@media (min-width: 64rem) {
    .niucom.niucom .lg\:flex-row {
      flex-direction: row !important;
    }
  }

@media (min-width: 64rem) {
    .niucom.niucom .lg\:items-center {
      align-items: center !important;
    }
  }

@media (min-width: 64rem) {
    .niucom.niucom .lg\:justify-between {
      justify-content: space-between !important;
    }
  }

@media (min-width: 64rem) {
    .niucom.niucom .lg\:gap-16 {
      gap: calc(var(--spacing) * 16) !important;
    }
  }

@media (min-width: 64rem) {
    .niucom.niucom .lg\:gap-20 {
      gap: calc(var(--spacing) * 20) !important;
    }
  }

@media (min-width: 64rem) {
    .niucom.niucom .lg\:p-16 {
      padding: calc(var(--spacing) * 16) !important;
    }
  }

@media (min-width: 64rem) {
    .niucom.niucom .lg\:text-\[56px\] {
      font-size: 56px !important;
    }
  }

@media (min-width: 80rem) {
    .niucom.niucom .xl\:block {
      display: block !important;
    }
  }

@media (min-width: 80rem) {
    .niucom.niucom .xl\:text-\[64px\] {
      font-size: 64px !important;
    }
  }

.niucom.niucom .dark\:border-input:is(.dark *) {
    border-color: var(--input) !important;
  }

.niucom.niucom .dark\:bg-destructive\/20:is(.dark *) {
    background-color: var(--destructive) !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .dark\:bg-destructive\/20:is(.dark *) {
      background-color: color-mix(in oklab, var(--destructive) 20%, transparent) !important;
    }
  }

.niucom.niucom .dark\:bg-input\/30:is(.dark *) {
    background-color: var(--input) !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .dark\:bg-input\/30:is(.dark *) {
      background-color: color-mix(in oklab, var(--input) 30%, transparent) !important;
    }
  }

@media (hover: hover) {
    .niucom.niucom .dark\:hover\:bg-destructive\/30:is(.dark *):hover {
      background-color: var(--destructive) !important;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .niucom.niucom .dark\:hover\:bg-destructive\/30:is(.dark *):hover {
        background-color: color-mix(in oklab, var(--destructive) 30%, transparent) !important;
      }
    }
  }

@media (hover: hover) {
    .niucom.niucom .dark\:hover\:bg-input\/50:is(.dark *):hover {
      background-color: var(--input) !important;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .niucom.niucom .dark\:hover\:bg-input\/50:is(.dark *):hover {
        background-color: color-mix(in oklab, var(--input) 50%, transparent) !important;
      }
    }
  }

@media (hover: hover) {
    .niucom.niucom .dark\:hover\:bg-muted\/50:is(.dark *):hover {
      background-color: var(--muted) !important;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .niucom.niucom .dark\:hover\:bg-muted\/50:is(.dark *):hover {
        background-color: color-mix(in oklab, var(--muted) 50%, transparent) !important;
      }
    }
  }

.niucom.niucom .dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible {
    --tw-ring-color: var(--destructive) !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent) !important;
    }
  }

.niucom.niucom .dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid="true"] {
    border-color: var(--destructive) !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid="true"] {
      border-color: color-mix(in oklab, var(--destructive) 50%, transparent) !important;
    }
  }

.niucom.niucom .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid="true"] {
    --tw-ring-color: var(--destructive) !important;
  }

@supports (color: color-mix(in lab, red, red)) {
    .niucom.niucom .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid="true"] {
      --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent) !important;
    }
  }

.niucom.niucom .\[\&_svg\]\:pointer-events-none svg {
    pointer-events: none !important;
  }

.niucom.niucom .\[\&_svg\]\:shrink-0 svg {
    flex-shrink: 0 !important;
  }

.niucom.niucom .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 3) !important;
    height: calc(var(--spacing) * 3) !important;
  }

.niucom.niucom .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 3.5) !important;
    height: calc(var(--spacing) * 3.5) !important;
  }

.niucom.niucom .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 4) !important;
    height: calc(var(--spacing) * 4) !important;
  }

.niucom.niucom .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
    display: none !important;
  }

@media (hover: hover) {
    .niucom.niucom .\[a\]\:hover\:bg-primary\/80:is(a):hover {
      background-color: var(--primary) !important;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .niucom.niucom .\[a\]\:hover\:bg-primary\/80:is(a):hover {
        background-color: color-mix(in oklab, var(--primary) 80%, transparent) !important;
      }
    }
  }

@property --tw-animation-delay {
  syntax: "*";
  inherits: false;
  initial-value: 0s;
}

@property --tw-animation-direction {
  syntax: "*";
  inherits: false;
  initial-value: normal;
}

@property --tw-animation-duration {
  syntax: "*";
  inherits: false
}

@property --tw-animation-fill-mode {
  syntax: "*";
  inherits: false;
  initial-value: none;
}

@property --tw-animation-iteration-count {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-enter-blur {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-enter-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-enter-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-enter-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-enter-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-enter-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-blur {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-exit-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-exit-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-exit-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

.niucom.niucom {
  --background: #fff !important;
  --foreground: #0a0a0a !important;
  --card: #fff !important;
  --card-foreground: #0a0a0a !important;
  --popover: #fff !important;
  --popover-foreground: #0a0a0a !important;
  --primary: #171717 !important;
  --primary-foreground: #fafafa !important;
  --secondary: #f5f5f5 !important;
  --secondary-foreground: #171717 !important;
  --muted: #f5f5f5 !important;
  --muted-foreground: #737373 !important;
  --accent: #f5f5f5 !important;
  --accent-foreground: #171717 !important;
  --destructive: #e40014 !important;
  --border: #e5e5e5 !important;
  --input: #e5e5e5 !important;
  --ring: #a1a1a1 !important;
  --chart-1: #d4d4d4 !important;
  --chart-2: #737373 !important;
  --chart-3: #525252 !important;
  --chart-4: #404040 !important;
  --chart-5: #262626 !important;
  --radius: .625rem !important;
  --sidebar: #fafafa !important;
  --sidebar-foreground: #0a0a0a !important;
  --sidebar-primary: #171717 !important;
  --sidebar-primary-foreground: #fafafa !important;
  --sidebar-accent: #f5f5f5 !important;
  --sidebar-accent-foreground: #171717 !important;
  --sidebar-border: #e5e5e5 !important;
  --sidebar-ring: #a1a1a1 !important;
}

@supports (color: lab(0% 0 0)) {
  .niucom.niucom {
    --background: lab(100% 0 0) !important;
    --foreground: lab(2.75381% 0 0) !important;
    --card: lab(100% 0 0) !important;
    --card-foreground: lab(2.75381% 0 0) !important;
    --popover: lab(100% 0 0) !important;
    --popover-foreground: lab(2.75381% 0 0) !important;
    --primary: lab(7.78201% -.0000149012 0) !important;
    --primary-foreground: lab(98.26% 0 0) !important;
    --secondary: lab(96.52% -.0000596046 0) !important;
    --secondary-foreground: lab(7.78201% -.0000149012 0) !important;
    --muted: lab(96.52% -.0000596046 0) !important;
    --muted-foreground: lab(48.496% 0 0) !important;
    --accent: lab(96.52% -.0000596046 0) !important;
    --accent-foreground: lab(7.78201% -.0000149012 0) !important;
    --destructive: lab(48.4493% 77.4328 61.5452) !important;
    --border: lab(90.952% -.0000596046 0) !important;
    --input: lab(90.952% -.0000596046 0) !important;
    --ring: lab(66.128% -.0000298023 .0000119209) !important;
    --chart-1: lab(84.92% 0 0) !important;
    --chart-2: lab(48.496% 0 0) !important;
    --chart-3: lab(34.924% 0 0) !important;
    --chart-4: lab(27.036% 0 0) !important;
    --chart-5: lab(15.204% 0 0) !important;
    --sidebar: lab(98.26% 0 0) !important;
    --sidebar-foreground: lab(2.75381% 0 0) !important;
    --sidebar-primary: lab(7.78201% -.0000149012 0) !important;
    --sidebar-primary-foreground: lab(98.26% 0 0) !important;
    --sidebar-accent: lab(96.52% -.0000596046 0) !important;
    --sidebar-accent-foreground: lab(7.78201% -.0000149012 0) !important;
    --sidebar-border: lab(90.952% -.0000596046 0) !important;
    --sidebar-ring: lab(66.128% -.0000298023 .0000119209) !important;
  }
}

.niucom.niucom .dark {
  --background: #0a0a0a !important;
  --foreground: #fafafa !important;
  --card: #171717 !important;
  --card-foreground: #fafafa !important;
  --popover: #171717 !important;
  --popover-foreground: #fafafa !important;
  --primary: #e5e5e5 !important;
  --primary-foreground: #171717 !important;
  --secondary: #262626 !important;
  --secondary-foreground: #fafafa !important;
  --muted: #262626 !important;
  --muted-foreground: #a1a1a1 !important;
  --accent: #262626 !important;
  --accent-foreground: #fafafa !important;
  --destructive: #ff6568 !important;
  --border: #ffffff1a !important;
  --input: #ffffff26 !important;
  --ring: #737373 !important;
  --chart-1: #d4d4d4 !important;
  --chart-2: #737373 !important;
  --chart-3: #525252 !important;
  --chart-4: #404040 !important;
  --chart-5: #262626 !important;
  --sidebar: #171717 !important;
  --sidebar-foreground: #fafafa !important;
  --sidebar-primary: #1447e6 !important;
  --sidebar-primary-foreground: #fafafa !important;
  --sidebar-accent: #262626 !important;
  --sidebar-accent-foreground: #fafafa !important;
  --sidebar-border: #ffffff1a !important;
  --sidebar-ring: #737373 !important;
}

@supports (color: lab(0% 0 0)) {
  .niucom.niucom .dark {
    --background: lab(2.75381% 0 0) !important;
    --foreground: lab(98.26% 0 0) !important;
    --card: lab(7.78201% -.0000149012 0) !important;
    --card-foreground: lab(98.26% 0 0) !important;
    --popover: lab(7.78201% -.0000149012 0) !important;
    --popover-foreground: lab(98.26% 0 0) !important;
    --primary: lab(90.952% -.0000596046 0) !important;
    --primary-foreground: lab(7.78201% -.0000149012 0) !important;
    --secondary: lab(15.204% 0 0) !important;
    --secondary-foreground: lab(98.26% 0 0) !important;
    --muted: lab(15.204% 0 0) !important;
    --muted-foreground: lab(66.128% -.0000298023 .0000119209) !important;
    --accent: lab(15.204% 0 0) !important;
    --accent-foreground: lab(98.26% 0 0) !important;
    --destructive: lab(63.7053% 60.7449 31.3109) !important;
    --border: lab(100% 0 0 / .1) !important;
    --input: lab(100% 0 0 / .15) !important;
    --ring: lab(48.496% 0 0) !important;
    --chart-1: lab(84.92% 0 0) !important;
    --chart-2: lab(48.496% 0 0) !important;
    --chart-3: lab(34.924% 0 0) !important;
    --chart-4: lab(27.036% 0 0) !important;
    --chart-5: lab(15.204% 0 0) !important;
    --sidebar: lab(7.78201% -.0000149012 0) !important;
    --sidebar-foreground: lab(98.26% 0 0) !important;
    --sidebar-primary: lab(36.9089% 35.0961 -85.6872) !important;
    --sidebar-primary-foreground: lab(98.26% 0 0) !important;
    --sidebar-accent: lab(15.204% 0 0) !important;
    --sidebar-accent-foreground: lab(98.26% 0 0) !important;
    --sidebar-border: lab(100% 0 0 / .1) !important;
    --sidebar-ring: lab(48.496% 0 0) !important;
  }
}

.niucom.niucom .font-display {
  font-family: var(--font-display), Helvetica, Arial, sans-serif !important;
}

.niucom.niucom .od-container {
  width: 100% !important;
  max-width: 1320px !important;
  margin-inline: auto !important;
  padding-inline: 1.25rem !important;
}

@media (min-width: 768px) {
  .niucom.niucom .od-container {
    padding-inline: 2.5rem !important;
  }
}

@keyframes od-marquee {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-50%);
  }
}

.niucom.niucom .od-marquee-track {
  white-space: nowrap !important;
  animation: 120s linear infinite od-marquee !important;
  display: inline-flex !important;
}

.niucom.niucom .no-scrollbar::-webkit-scrollbar {
  display: none !important;
}

.niucom.niucom .no-scrollbar {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}

@keyframes niu-slide {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(-50%, 0, 0);
  }
}

.niucom.niucom .niu-slide-track {
  width: max-content !important;
  animation: 45s linear infinite niu-slide !important;
}

.niucom.niucom .niu-slide-track:hover {
  animation-play-state: paused !important;
}

@media (prefers-reduced-motion: reduce) {
  .niucom.niucom .niu-slide-track {
    animation: none !important;
  }
}

@keyframes niu-spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes niu-spin-rev {
  to {
    transform: rotate(-360deg);
  }
}

@keyframes niu-float {
  0%, 100% {
    transform: translateY(0)translateX(0);
  }

  50% {
    transform: translateY(-22px)translateX(10px);
  }
}

@keyframes niu-float2 {
  0%, 100% {
    transform: translateY(0)translateX(0);
  }

  50% {
    transform: translateY(18px)translateX(-14px);
  }
}

@keyframes niu-pulse {
  0%, 100% {
    opacity: .5;
    transform: scale(1);
  }

  50% {
    opacity: .8;
    transform: scale(1.12);
  }
}

.niucom.niucom .niu-spin {
  animation: 26s linear infinite niu-spin !important;
}

.niucom.niucom .niu-spin-rev {
  animation: 34s linear infinite niu-spin-rev !important;
}

.niucom.niucom .niu-float {
  animation: 7s ease-in-out infinite niu-float !important;
}

.niucom.niucom .niu-float2 {
  animation: 9s ease-in-out infinite niu-float2 !important;
}

.niucom.niucom .niu-pulse {
  animation: 6s ease-in-out infinite niu-pulse !important;
}

@media (prefers-reduced-motion: reduce) {
  .niucom.niucom .niu-spin, .niucom.niucom .niu-spin-rev, .niucom.niucom .niu-float, .niucom.niucom .niu-float2, .niucom.niucom .niu-pulse {
    animation: none !important;
  }
}

.niucom.niucom .niu-brands-track {
  white-space: nowrap !important;
  animation: 38s linear infinite od-marquee !important;
  display: inline-flex !important;
}

@keyframes niu-row-left {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-50%);
  }
}

@keyframes niu-row-right {
  from {
    transform: translateX(-50%);
  }

  to {
    transform: translateX(0);
  }
}

.niucom.niucom .niu-row-left, .niucom.niucom .niu-row-right {
  will-change: transform !important;
  width: max-content !important;
  display: inline-flex !important;
}

.niucom.niucom .niu-row-left {
  animation: 70s linear infinite niu-row-left !important;
}

.niucom.niucom .niu-row-right {
  animation: 70s linear infinite niu-row-right !important;
}

.niucom.niucom .niu-rows:hover .niu-row-left, .niucom.niucom .niu-rows:hover .niu-row-right {
  animation-play-state: paused !important;
}

@media (prefers-reduced-motion: reduce) {
  .niucom.niucom .niu-row-left, .niucom.niucom .niu-row-right {
    animation: none !important;
  }
}

@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
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@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-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@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
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__12b61-j._.css.map*/
/* Se añade al final de niucom.css en el export. Son reglas que la build de
   React nunca necesitó: existen solo para sobrevivir dentro de WordPress y
   para dar soporte a la capa de interacciones.

   La clase va doblada para igualar el scoping que aplica el export — ver
   scopeCss() para por qué un solo .niucom pierde contra `.entry-content`. */

/* ── Blindaje contra el tema ──────────────────────────────────────────────
   Un tema puede declarar !important, y contra eso no hay especificidad que
   valga: gana el que declare !important Y tenga más especificidad. Todas las
   reglas de aquí abajo cubren propiedades que NIUCOM no fija explícitamente,
   que son justo las que quedan huérfanas y se las lleva el tema.

   No es un !important general a todo: eso congelaría el layout propio y los
   estilos inline que pone la capa de interacciones. */

.niucom.niucom a,
.niucom.niucom a:hover,
.niucom.niucom summary {
  text-decoration: none !important;
  text-underline-offset: unset !important;
}
.niucom.niucom summary {
  list-style: none !important;
}
.niucom.niucom summary::-webkit-details-marker,
.niucom.niucom summary::marker {
  display: none !important;
  content: "" !important;
}
.niucom.niucom img,
.niucom.niucom video,
.niucom.niucom svg {
  border: 0 !important;
  box-shadow: none !important;
}

/* A los temas les encanta forzar `width:auto` sobre las imágenes del área de
   contenido, lo que colapsa cada foto a sangre del layout. */
.niucom.niucom .w-full {
  width: 100% !important;
}
.niucom.niucom .h-full {
  height: 100% !important;
}

/* Preflight pone max-width solo en img y video, así que un `max-width: 60%`
   del tema sobre svg no encontraba nada que lo discutiera y encogía todos los
   iconos. Las utilidades max-w-* de Tailwind siguen ganando: son (0,3,0)
   contra los (0,2,1) de aquí. */
.niucom.niucom svg {
  max-width: none !important;
}

/* Los títulos toman su color por herencia del wrapper, no con una utilidad,
   así que un `color` del tema sobre h1..h6 no tenía rival. `inherit` es
   correcto para color: hereda el valor ya calculado del padre. */
.niucom.niucom h1,
.niucom.niucom h2,
.niucom.niucom h3,
.niucom.niucom h4,
.niucom.niucom h5,
.niucom.niucom h6 {
  color: inherit !important;
}

/* Mismo caso con el interlineado del texto corrido. Ojo: aquí va el número
   1.5 y no `inherit` a propósito. line-height hereda el valor *calculado*, así
   que `inherit` le pasaría a un <p> de 10px los 24px del padre de 16px en vez
   de su propio 10 × 1.5 = 15px. 1.5 es el valor que preflight pone en la raíz,
   que es exactamente lo que el elemento heredaría si el tema no estorbara. */
.niucom.niucom p,
.niucom.niucom li,
.niucom.niucom dd,
.niucom.niucom dt,
.niucom.niucom blockquote,
.niucom.niucom figcaption {
  line-height: 1.5 !important;
}

/* ── El wrapper necesita su propio contexto de apilamiento ─────────────
   El canvas de constelación y la capa de grano viven en un contenedor
   `fixed` con z-index: -10. Un z-index negativo se pinta por detrás del
   contenido de su contexto de apilamiento, pero por delante del FONDO de ese
   contexto.

   En el sitio Next el fondo oscuro lo llevaba el <body>, y el contexto era la
   raíz: la capa quedaba entre el fondo y las secciones, que es donde se ve.
   Al empaquetar para WordPress ese fondo se muda al wrapper, y como el
   wrapper es `static` no crea contexto propio — así que el -z-10 se iba a la
   raíz y el fondo opaco del wrapper se lo comía entero. Efectos invisibles.

   Con position + z-index el wrapper pasa a ser su propio contexto y el orden
   vuelve a ser el original: fondo del wrapper, capa de efectos, contenido.
   `fixed` no se rompe: solo transform, filter y will-change contienen un
   elemento fijo, y aquí no usamos ninguno. */
.niucom.niucom {
  position: relative;
  z-index: 0;
}

/* ── Soporte de la capa de interacciones ───────────────────────────────── */

/* Las secciones aparecen una sola vez. niucom.js añade .niucom-in cuando
   entran en pantalla, y no añade .niucom-reveal en absoluto si el sistema
   pide movimiento reducido. */
.niucom.niucom .niucom-reveal {
  opacity: 0;
  transform: translateY(18px);
  transition:
    opacity 0.7s ease,
    transform 0.7s ease;
  will-change: opacity, transform;
}
.niucom.niucom .niucom-reveal.niucom-in {
  opacity: 1;
  transform: none;
}

@media (prefers-reduced-motion: reduce) {
  .niucom.niucom .niucom-reveal {
    opacity: 1;
    transform: none;
    transition: none;
  }
}