/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-content: "";
    }
  }
}

@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --color-white: #fff;
    --spacing: .25rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --text-xs: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-tight: -.025em;
    --tracking-normal: 0em;
    --tracking-wide: .025em;
    --leading-tight: 1.25;
    --radius-lg: .5rem;
    --radius-xl: .75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --aspect-video: 16 / 9;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}

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

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

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

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

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

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

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

  b, strong {
    font-weight: bolder;
  }

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

  small {
    font-size: 80%;
  }

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

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

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

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

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

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

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

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

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

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

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

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

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

  ::placeholder {
    opacity: 1;
  }

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

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

  textarea {
    resize: vertical;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  html {
    scroll-behavior: smooth;
    -webkit-text-size-adjust: 100%;
    scroll-padding-top: 88px;
  }

  body {
    padding-left: env(safe-area-inset-left);
    padding-right: env(safe-area-inset-right);
    padding-bottom: env(safe-area-inset-bottom);
    margin: 0;
    font-family: Inter, PingFang SC, Microsoft Yahei, system-ui, sans-serif;
  }
}

@layer components;

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

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

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .inset-0 {
    inset: 0;
  }

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

  .top-0 {
    top: 0;
  }

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

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

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

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

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

  .top-full {
    top: 100%;
  }

  .right-0 {
    right: 0;
  }

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

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

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

  .bottom-\[-370px\] {
    bottom: -370px;
  }

  .bottom-\[20px\] {
    bottom: 20px;
  }

  .left-0 {
    left: 0;
  }

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

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

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

  .isolate {
    isolation: isolate;
  }

  .z-40 {
    z-index: 40;
  }

  .z-\[1\] {
    z-index: 1;
  }

  .z-\[40\] {
    z-index: 40;
  }

  .z-\[50\] {
    z-index: 50;
  }

  .z-\[70\] {
    z-index: 70;
  }

  .m-0 {
    margin: 0;
  }

  .m-\[0px_auto_20px\] {
    margin: 0 auto 20px;
  }

  .m-\[14px_auto\] {
    margin: 14px auto;
  }

  .m-\[16px_0px_0px\] {
    margin: 16px 0 0;
  }

  .m-\[16px_auto_0px\] {
    margin: 16px auto 0;
  }

  .m-\[18px_0px_6px\] {
    margin: 18px 0 6px;
  }

  .m-\[18px_0px_12px\] {
    margin: 18px 0 12px;
  }

  .mx-auto {
    margin-inline: auto;
  }

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

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

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

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

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

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

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

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

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

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

  .mt-\[12px\] {
    margin-top: 12px;
  }

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

  .mt-\[24px\] {
    margin-top: 24px;
  }

  .mt-\[25px\] {
    margin-top: 25px;
  }

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

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

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

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

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

  .mb-14 {
    margin-bottom: calc(var(--spacing) * 14);
  }

  .mb-\[20px\] {
    margin-bottom: 20px;
  }

  .mb-\[28px\] {
    margin-bottom: 28px;
  }

  .mb-\[30px\] {
    margin-bottom: 30px;
  }

  .ml-auto {
    margin-left: auto;
  }

  .box-border {
    box-sizing: border-box;
  }

  .block {
    display: block;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline-block {
    display: inline-block;
  }

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

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

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

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

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

  .size-16 {
    width: calc(var(--spacing) * 16);
    height: calc(var(--spacing) * 16);
  }

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

  .h-\[9px\] {
    height: 9px;
  }

  .h-\[27px\] {
    height: 27px;
  }

  .h-\[32px\] {
    height: 32px;
  }

  .h-\[40px\] {
    height: 40px;
  }

  .h-\[42px\] {
    height: 42px;
  }

  .h-\[48px\] {
    height: 48px;
  }

  .h-\[76px\] {
    height: 76px;
  }

  .h-\[220px\] {
    height: 220px;
  }

  .h-\[590px\] {
    height: 590px;
  }

  .h-\[600px\] {
    height: 600px;
  }

  .h-\[620px\] {
    height: 620px;
  }

  .h-\[710px\] {
    height: 710px;
  }

  .h-full {
    height: 100%;
  }

  .h-px {
    height: 1px;
  }

  .max-h-\[90vh\] {
    max-height: 90vh;
  }

  .max-h-\[min\(92vh\,_800px\)\] {
    max-height: min(92vh, 800px);
  }

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

  .min-h-\[100vh\] {
    min-height: 100vh;
  }

  .min-h-\[730px\] {
    min-height: 730px;
  }

  .w-\[9px\] {
    width: 9px;
  }

  .w-\[27px\] {
    width: 27px;
  }

  .w-\[32px\] {
    width: 32px;
  }

  .w-\[40px\] {
    width: 40px;
  }

  .w-\[48px\] {
    width: 48px;
  }

  .w-\[76px\] {
    width: 76px;
  }

  .w-\[220px\] {
    width: 220px;
  }

  .w-\[590px\] {
    width: 590px;
  }

  .w-\[600px\] {
    width: 600px;
  }

  .w-\[620px\] {
    width: 620px;
  }

  .w-\[710px\] {
    width: 710px;
  }

  .w-\[min\(100\%\,_430px\)\] {
    width: min(100%, 430px);
  }

  .w-\[min\(100\%\,_470px\)\] {
    width: min(100%, 470px);
  }

  .w-\[min\(100\%\,_560px\)\] {
    width: min(100%, 560px);
  }

  .w-full {
    width: 100%;
  }

  .max-w-\[356px\] {
    max-width: 356px;
  }

  .max-w-\[440px\] {
    max-width: 440px;
  }

  .max-w-\[490px\] {
    max-width: 490px;
  }

  .max-w-\[500px\] {
    max-width: 500px;
  }

  .max-w-\[1280px\] {
    max-width: 1280px;
  }

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

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

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

  .min-w-0 {
    min-width: 0;
  }

  .flex-\[0_0_40px\] {
    flex: 0 0 40px;
  }

  .flex-\[0_0_auto\] {
    flex: none;
  }

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

  .animate-\[5s_ease-out_0s_infinite_normal_none_running_orbit-pulse\] {
    animation: 5s ease-out infinite orbit-pulse;
  }

  .animate-\[5s_ease-out_2\.5s_infinite_normal_none_running_orbit-pulse\] {
    animation: 5s ease-out 2.5s infinite orbit-pulse;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .grid-cols-\[1fr_1fr\] {
    grid-template-columns: 1fr 1fr;
  }

  .grid-cols-\[repeat\(2\,_minmax\(0px\,_1fr\)\)\] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .gap-16 {
    gap: calc(var(--spacing) * 16);
  }

  .gap-\[5px\] {
    gap: 5px;
  }

  .gap-\[6px\] {
    gap: 6px;
  }

  .gap-\[8px\] {
    gap: 8px;
  }

  .gap-\[9px\] {
    gap: 9px;
  }

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

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

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

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

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

  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }

  .\[overflow\:auto_visible\] {
    overflow: auto visible;
  }

  .overflow-auto {
    overflow: auto;
  }

  .overflow-hidden {
    overflow: hidden;
  }

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

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

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

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

  .rounded-\[5px\] {
    border-radius: 5px;
  }

  .rounded-\[7px\] {
    border-radius: 7px;
  }

  .rounded-\[9px\] {
    border-radius: 9px;
  }

  .rounded-\[10px\] {
    border-radius: 10px;
  }

  .rounded-\[13px\] {
    border-radius: 13px;
  }

  .rounded-\[18px\] {
    border-radius: 18px;
  }

  .rounded-\[20px\] {
    border-radius: 20px;
  }

  .rounded-\[22px\] {
    border-radius: 22px;
  }

  .rounded-\[28px\] {
    border-radius: 28px;
  }

  .rounded-\[50\%\] {
    border-radius: 50%;
  }

  .rounded-\[999px\] {
    border-radius: 999px;
  }

  .rounded-full {
    border-radius: 2147483647px;
  }

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

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

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

  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }

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

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

  .border-\[\#c7ff00\]\/40 {
    border-color: oklab(92.748% -.129721 .190903 / .4);
  }

  .border-\[\#e4dcf7\] {
    border-color: #e4dcf7;
  }

  .border-\[\#e7e3ff\] {
    border-color: #e7e3ff;
  }

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

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

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

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

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

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

  .border-white\/50 {
    border-color: #ffffff80;
  }

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

  .bg-\[\#211b56\] {
    background-color: #211b56;
  }

  .bg-\[\#685df5\] {
    background-color: #685df5;
  }

  .bg-\[\#c7ff00\] {
    background-color: #c7ff00;
  }

  .bg-\[\#eef1f5\] {
    background-color: #eef1f5;
  }

  .bg-\[\#f0edff\] {
    background-color: #f0edff;
  }

  .bg-\[\#f1f3f5\] {
    background-color: #f1f3f5;
  }

  .bg-\[\#f6f5fa\] {
    background-color: #f6f5fa;
  }

  .bg-\[\#faf9ff\] {
    background-color: #faf9ff;
  }

  .bg-\[\#fbc671\] {
    background-color: #fbc671;
  }

  .bg-\[\#ff8b88\] {
    background-color: #ff8b88;
  }

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

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

  .bg-white\/5 {
    background-color: #ffffff0d;
  }

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

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

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

  .\[background-image\:linear-gradient\(rgba\(255\,_255\,_255\,_0\.07\)_1px\,_transparent_1px\)\,_linear-gradient\(90deg\,_rgba\(255\,_255\,_255\,_0\.07\)_1px\,_transparent_1px\)\] {
    background-image: linear-gradient(#ffffff12 1px, #0000 1px), linear-gradient(90deg, #ffffff12 1px, #0000 1px);
  }

  .bg-\[radial-gradient\(ellipse_at_center\,\#ffffff_0\%\,\#faf8ff_35\%\,\#e5ddff_100\%\)\] {
    background-image: radial-gradient(#fff 0%, #faf8ff 35%, #e5ddff 100%);
  }

  .\[mask-image\:linear-gradient\(90deg\,_transparent\,_black\)\] {
    mask-image: linear-gradient(90deg, #0000, #000);
  }

  .\[background-size\:76px_76px\] {
    background-size: 76px 76px;
  }

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

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

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

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

  .p-\[1px_6px\] {
    padding: 1px 6px;
  }

  .p-\[4px_4px_12px\] {
    padding: 4px 4px 12px;
  }

  .p-\[4px_9px\] {
    padding: 4px 9px;
  }

  .p-\[7px_8px\] {
    padding: 7px 8px;
  }

  .p-\[12px_14px\] {
    padding: 12px 14px;
  }

  .p-\[12px_22px\] {
    padding: 12px 22px;
  }

  .p-\[13px\] {
    padding: 13px;
  }

  .p-\[20px\] {
    padding: 20px;
  }

  .p-\[24px\] {
    padding: 24px;
  }

  .p-\[27px\] {
    padding: 27px;
  }

  .p-\[32px\] {
    padding: 32px;
  }

  .p-\[34px\] {
    padding: 34px;
  }

  .p-\[38px\] {
    padding: 38px;
  }

  .p-\[60px\] {
    padding: 60px;
  }

  .px-0 {
    padding-inline: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

  .py-28 {
    padding-block: calc(var(--spacing) * 28);
  }

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

  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }

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

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

  .pt-\[env\(safe-area-inset-top\)\] {
    padding-top: env(safe-area-inset-top);
  }

  .pr-\[max\(17px\,_env\(safe-area-inset-right\)\)\] {
    padding-right: max(17px, env(safe-area-inset-right));
  }

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

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

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

  .pb-\[max\(40px\,env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: max(40px, env(safe-area-inset-bottom));
  }

  .pl-\[max\(17px\,_env\(safe-area-inset-left\)\)\] {
    padding-left: max(17px, env(safe-area-inset-left));
  }

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

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

  .\[font-family\:Inter\,\'PingFang_SC\'\,system-ui\,sans-serif\] {
    font-family: Inter, PingFang SC, system-ui, sans-serif;
  }

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

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

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

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

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

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

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

  .text-\[11px\] {
    font-size: 11px;
  }

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

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

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

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

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

  .text-\[25px\] {
    font-size: 25px;
  }

  .text-\[28px\] {
    font-size: 28px;
  }

  .text-\[42px\] {
    font-size: 42px;
  }

  .text-\[clamp\(1\.6rem\,_3\.7vw\,_3\.35rem\)\] {
    font-size: clamp(1.6rem, 3.7vw, 3.35rem);
  }

  .text-\[clamp\(2\.4rem\,_4vw\,_4\.4rem\)\] {
    font-size: clamp(2.4rem, 4vw, 4.4rem);
  }

  .text-\[clamp\(2\.45rem\,_5\.2vw\,_5\.3rem\)\] {
    font-size: clamp(2.45rem, 5.2vw, 5.3rem);
  }

  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }

  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }

  .leading-8 {
    --tw-leading: calc(var(--spacing) * 8);
    line-height: calc(var(--spacing) * 8);
  }

  .leading-\[1\.7\] {
    --tw-leading: 1.7;
    line-height: 1.7;
  }

  .leading-\[1\.09\] {
    --tw-leading: 1.09;
    line-height: 1.09;
  }

  .leading-\[1\.9\] {
    --tw-leading: 1.9;
    line-height: 1.9;
  }

  .leading-\[1\.12\] {
    --tw-leading: 1.12;
    line-height: 1.12;
  }

  .leading-\[15px\] {
    --tw-leading: 15px;
    line-height: 15px;
  }

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

  .font-\[650\] {
    --tw-font-weight: 650;
    font-weight: 650;
  }

  .font-\[800\] {
    --tw-font-weight: 800;
    font-weight: 800;
  }

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

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

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

  .tracking-\[-\.05em\] {
    --tw-tracking: -.05em;
    letter-spacing: -.05em;
  }

  .tracking-\[-0\.045em\] {
    --tw-tracking: -.045em;
    letter-spacing: -.045em;
  }

  .tracking-\[\.14em\] {
    --tw-tracking: .14em;
    letter-spacing: .14em;
  }

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

  .tracking-\[0\.12em\] {
    --tw-tracking: .12em;
    letter-spacing: .12em;
  }

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

  .tracking-normal {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }

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

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

  .\[overflow-wrap\:anywhere\] {
    overflow-wrap: anywhere;
  }

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

  .text-\[\#2c267b\] {
    color: #2c267b;
  }

  .text-\[\#8ca894\] {
    color: #8ca894;
  }

  .text-\[\#201d46\] {
    color: #201d46;
  }

  .text-\[\#211b56\] {
    color: #211b56;
  }

  .text-\[\#625e81\] {
    color: #625e81;
  }

  .text-\[\#685df5\] {
    color: #685df5;
  }

  .text-\[\#4338a5\] {
    color: #4338a5;
  }

  .text-\[\#33286a\] {
    color: #33286a;
  }

  .text-\[\#b7a8ff\] {
    color: #b7a8ff;
  }

  .text-\[\#c7ff00\] {
    color: #c7ff00;
  }

  .text-\[\#f0bd83\] {
    color: #f0bd83;
  }

  .text-\[rgb\(12\,_119\,_110\)\] {
    color: #0c776e;
  }

  .text-\[rgb\(20\,_32\,_51\)\] {
    color: #142033;
  }

  .text-\[rgb\(98\,_94\,_129\)\] {
    color: #625e81;
  }

  .text-\[rgb\(100\,_116\,_139\)\] {
    color: #64748b;
  }

  .text-\[rgb\(102\,_234\,_209\)\] {
    color: #66ead1;
  }

  .text-\[rgb\(104\,_93\,_245\)\] {
    color: #685df5;
  }

  .text-\[rgb\(160\,_74\,_9\)\] {
    color: #a04a09;
  }

  .text-\[rgb\(169\,_161\,_220\)\] {
    color: #a9a1dc;
  }

  .text-\[rgb\(190\,_18\,_60\)\] {
    color: #be123c;
  }

  .text-\[rgb\(199\,_255\,_0\)\] {
    color: #c7ff00;
  }

  .text-\[rgb\(217\,_211\,_255\)\] {
    color: #d9d3ff;
  }

  .text-\[rgb\(240\,_237\,_255\)\] {
    color: #f0edff;
  }

  .text-\[rgba\(255\,_255\,_255\,_0\.44\)\] {
    color: #ffffff70;
  }

  .text-\[rgba\(255\,_255\,_255\,_0\.667\)\] {
    color: #fffa;
  }

  .text-\[white\] {
    color: #fff;
  }

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

  .text-white\/45 {
    color: #ffffff73;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .uppercase {
    text-transform: uppercase;
  }

  .opacity-40 {
    opacity: .4;
  }

  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .\[box-shadow\:rgba\(0\,_0\,_0\,_0\.267\)_0px_30px_100px\] {
    box-shadow: 0 30px 100px #0004;
  }

  .\[box-shadow\:rgba\(10\,_29\,_66\,_0\.082\)_0px_20px_60px\] {
    box-shadow: 0 20px 60px #0a1d4215;
  }

  .\[box-shadow\:rgba\(21\,_15\,_77\,_0\.36\)_0px_30px_80px\] {
    box-shadow: 0 30px 80px #150f4d5c;
  }

  .\[box-shadow\:rgba\(21\,_15\,_77\,_0\.42\)_0px_30px_100px\] {
    box-shadow: 0 30px 100px #150f4d6b;
  }

  .\[box-shadow\:rgba\(33\,_27\,_86\,_0\.18\)_0px_22px_60px\] {
    box-shadow: 0 22px 60px #211b562e;
  }

  .\[box-shadow\:rgba\(33\,_27\,_86\,_0\.19\)_0px_15px_45px\] {
    box-shadow: 0 15px 45px #211b5630;
  }

  .\[box-shadow\:rgba\(53\,_43\,_117\,_0\.07\)_0px_12px_35px\] {
    box-shadow: 0 12px 35px #352b7512;
  }

  .\[box-shadow\:rgba\(104\,_93\,_245\,_0\.333\)_0px_15px_35px\] {
    box-shadow: 0 15px 35px #685df555;
  }

  .\[filter\:blur\(4px\)\] {
    filter: blur(4px);
  }

  .\[backdrop-filter\:blur\(16px\)\] {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
  }

  .\[background\:linear-gradient\(135deg\,_rgb\(33\,_27\,_86\)_0\%\,_rgb\(91\,_80\,_213\)_47\%\,_rgb\(45\,_38\,_123\)_100\%\)\] {
    background: linear-gradient(135deg, #211b56 0%, #5b50d5 47%, #2d267b 100%);
  }

  .\[background\:linear-gradient\(135deg\,_rgb\(104\,_93\,_245\)\,_rgb\(64\,_52\,_186\)\)\] {
    background: linear-gradient(135deg, #685df5, #4034ba);
  }

  .\[background\:linear-gradient\(145deg\,_rgb\(247\,_245\,_255\)\,_rgb\(232\,_227\,_255\)\)\] {
    background: linear-gradient(145deg, #f7f5ff, #e8e3ff);
  }

  .\[background\:linear-gradient\(145deg\,_rgba\(255\,_255\,_255\,_0\.125\)\,_rgba\(255\,_255\,_255\,_0\.04\)\)\] {
    background: linear-gradient(145deg, #ffffff20, #ffffff0a);
  }

  .\[background\:none\] {
    background: none;
  }

  .\[background\:radial-gradient\(circle\,_rgba\(168\,_159\,_255\,_0\.314\)\,_transparent_70\%\)\] {
    background: radial-gradient(circle, #a89fff50, #0000 70%);
  }

  .\[background\:radial-gradient\(circle\,_rgba\(199\,_255\,_0\,_0\.25\)\,_transparent_70\%\)\] {
    background: radial-gradient(circle, #c7ff0040, #0000 70%);
  }

  .\[background\:radial-gradient\(circle_at_20\%_16\%\,_rgb\(26\,_113\,_107\)\,_transparent_45\%\)\,_linear-gradient\(145deg\,_rgb\(11\,_24\,_49\)\,_rgb\(20\,_42\,_75\)\)\] {
    background: radial-gradient(circle at 20% 16%, #1a716b, #0000 45%), linear-gradient(145deg, #0b1831, #142a4b);
  }

  .\[background\:rgb\(33\,_27\,_86\)\] {
    background: #211b56;
  }

  .\[background\:rgb\(104\,_93\,_245\)\] {
    background: #685df5;
  }

  .\[background\:rgb\(238\,_235\,_255\)\] {
    background: #eeebff;
  }

  .\[background\:rgb\(244\,_241\,_255\)\] {
    background: #f4f1ff;
  }

  .\[background\:rgb\(246\,_248\,_251\)\] {
    background: #f6f8fb;
  }

  .\[background\:rgb\(255\,_104\,_74\)\] {
    background: #ff684a;
  }

  .\[background\:rgb\(255\,_251\,_235\)\] {
    background: #fffbeb;
  }

  .\[background\:rgb\(255\,_255\,_255\)\] {
    background: #fff;
  }

  .\[background\:rgba\(33\,_27\,_86\,_0\.72\)\] {
    background: #211b56b8;
  }

  .\[background\:rgba\(33\,_27\,_86\,_0\.75\)\] {
    background: #211b56bf;
  }

  .\[background\:rgba\(67\,_56\,_165\,_0\.74\)\] {
    background: #4338a5bd;
  }

  .\[background\:transparent\] {
    background: none;
  }

  .\[background\:white\] {
    background: #fff;
  }

  .\[border\:0px\] {
    border: 0;
  }

  .\[border\:1px_solid_rgb\(170\,_162\,_255\)\] {
    border: 1px solid #aaa2ff;
  }

  .\[border\:1px_solid_rgb\(214\,_208\,_255\)\] {
    border: 1px solid #d6d0ff;
  }

  .\[border\:1px_solid_rgb\(231\,_227\,_255\)\] {
    border: 1px solid #e7e3ff;
  }

  .\[border\:1px_solid_rgba\(199\,_255\,_0\,_0\.267\)\] {
    border: 1px solid #c7ff0044;
  }

  .\[border\:1px_solid_rgba\(255\,_255\,_255\,_0\.208\)\] {
    border: 1px solid #ffffff35;
  }

  .\[border\:1px_solid_rgba\(255\,_255\,_255\,_0\.333\)\] {
    border: 1px solid #fff5;
  }

  .after\:content-\[\'\'\]:after {
    --tw-content: "";
    content: var(--tw-content);
  }

  @media (hover: hover) {
    .hover\:bg-\[\#574ada\]:hover {
      background-color: #574ada;
    }

    .hover\:bg-\[\#d9ff55\]:hover {
      background-color: #d9ff55;
    }

    .hover\:bg-white\/10:hover {
      background-color: #ffffff1a;
    }

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

  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:animate-\[auto_ease_0s_1_normal_none_running_none\] {
      animation: auto;
      animation-timeline: none;
    }

    .motion-reduce\:opacity-\[0\.35\] {
      opacity: .35;
    }
  }

  @media (min-width: 360px) {
    .min-\[360px\]\:size-9 {
      width: calc(var(--spacing) * 9);
      height: calc(var(--spacing) * 9);
    }

    .min-\[360px\]\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:hidden {
      display: none;
    }

    .sm\:inline-flex {
      display: inline-flex;
    }

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

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

    .sm\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }

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

  @media (min-width: 48rem) {
    .md\:col-span-3 {
      grid-column: span 3 / span 3;
    }

    .md\:size-20 {
      width: calc(var(--spacing) * 20);
      height: calc(var(--spacing) * 20);
    }

    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

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

    .md\:p-5 {
      padding: calc(var(--spacing) * 5);
    }

    .md\:p-6 {
      padding: calc(var(--spacing) * 6);
    }

    .md\:p-8 {
      padding: calc(var(--spacing) * 8);
    }

    .md\:p-10 {
      padding: calc(var(--spacing) * 10);
    }

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

    .md\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }

    .md\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }

    .md\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

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

    .lg\:hidden {
      display: none;
    }

    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

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

    .lg\:grid-cols-\[1\.2fr_\.8fr\] {
      grid-template-columns: 1.2fr .8fr;
    }

    .lg\:grid-cols-\[1\.12fr_\.88fr\] {
      grid-template-columns: 1.12fr .88fr;
    }

    .lg\:p-14 {
      padding: calc(var(--spacing) * 14);
    }
  }

  .\[\&_\.auth-card_button\[type\=submit\]\]\:\[background\:\#147a5b\] .auth-card button[type="submit"] {
    background: #147a5b;
  }

  .\[\&_\.auth-card_button\[type\=submit\]\]\:\[background\:rgb\(104\,_93\,_245\)\] .auth-card button[type="submit"] {
    background: #685df5;
  }

  .\[\&_\.auth-card_input\:focus\]\:outline-\[\#8bdcb4\] .auth-card input:focus {
    outline-color: #8bdcb4;
  }

  .\[\&_\.auth-card_input\:focus\]\:outline-\[rgb\(170\,_162\,_255\)\] .auth-card input:focus {
    outline-color: #aaa2ff;
  }

  .\[\&_\.auth-eyebrow\]\:text-\[\#8bdcb4\] .auth-eyebrow {
    color: #8bdcb4;
  }

  .\[\&_\.auth-eyebrow\]\:text-\[rgb\(199\,_255\,_0\)\] .auth-eyebrow {
    color: #c7ff00;
  }

  .\[\&_\.auth-intro\]\:\[background\:radial-gradient\(circle_at_20\%_16\%\,_rgb\(104\,_93\,_245\)\,_transparent_45\%\)\,_linear-gradient\(145deg\,_rgb\(33\,_27\,_86\)\,_rgb\(67\,_56\,_165\)\)\] .auth-intro {
    background: radial-gradient(circle at 20% 16%, #685df5, #0000 45%), linear-gradient(145deg, #211b56, #4338a5);
  }

  .\[\&_\.auth-intro\]\:\[background\:radial-gradient\(circle_at_20\%_16\%\,_rgba\(56\,_200\,_139\,_0\.18\)\,_transparent_45\%\)\,_linear-gradient\(145deg\,_\#172d31\,_\#1e383c\)\] .auth-intro {
    background: radial-gradient(circle at 20% 16%, #38c88b2e, #0000 45%), linear-gradient(145deg, #172d31, #1e383c);
  }

  .\[\&_\.auth-tag\]\:text-\[\#147a5b\] .auth-tag {
    color: #147a5b;
  }

  .\[\&_\.auth-tag\]\:text-\[rgb\(104\,_93\,_245\)\] .auth-tag {
    color: #685df5;
  }

  .\[\&_\.buy-button\]\:inline-block .buy-button {
    display: inline-block;
  }

  .\[\&_\.buy-button\]\:\[text-decoration\:none\] .buy-button {
    text-decoration: none;
  }

  .\[\&_\.checkout-note\]\:m-\[20px_0px\] .checkout-note {
    margin: 20px 0;
  }

  .\[\&_\.checkout-note\]\:text-\[13px\] .checkout-note {
    font-size: 13px;
  }

  .\[\&_\.checkout-note\]\:leading-\[1\.7\] .checkout-note {
    --tw-leading: 1.7;
    line-height: 1.7;
  }

  .\[\&_\.checkout-note\]\:text-\[rgb\(98\,_94\,_129\)\] .checkout-note {
    color: #625e81;
  }

  .\[\&_\.choice-card\]\:relative .choice-card {
    position: relative;
  }

  .\[\&_\.choice-card\]\:m-0 .choice-card {
    margin: 0;
  }

  .\[\&_\.choice-card\]\:flex .choice-card {
    display: flex;
  }

  .\[\&_\.choice-card\]\:min-h-\[48px\] .choice-card {
    min-height: 48px;
  }

  .\[\&_\.choice-card\]\:min-w-\[0px\] .choice-card {
    min-width: 0;
  }

  .\[\&_\.choice-card\]\:cursor-pointer .choice-card {
    cursor: pointer;
  }

  .\[\&_\.choice-card\]\:items-center .choice-card {
    align-items: center;
  }

  .\[\&_\.choice-card\]\:gap-\[9px\] .choice-card {
    gap: 9px;
  }

  .\[\&_\.choice-card\]\:rounded-\[11px\] .choice-card {
    border-radius: 11px;
  }

  .\[\&_\.choice-card\]\:p-\[11px\] .choice-card {
    padding: 11px;
  }

  .\[\&_\.choice-card\]\:font-semibold .choice-card {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .\[\&_\.choice-card\]\:\[border\:1px_solid_rgb\(202\,_197\,_237\)\] .choice-card {
    border: 1px solid #cac5ed;
  }

  .\[\&_\.choice-card_input\[type\=radio\]\]\:m-0 .choice-card input[type="radio"] {
    margin: 0;
  }

  .\[\&_\.choice-card_input\[type\=radio\]\]\:box-border .choice-card input[type="radio"] {
    box-sizing: border-box;
  }

  .\[\&_\.choice-card_input\[type\=radio\]\]\:inline-block .choice-card input[type="radio"] {
    display: inline-block;
  }

  .\[\&_\.choice-card_input\[type\=radio\]\]\:h-\[18px\] .choice-card input[type="radio"] {
    height: 18px;
  }

  .\[\&_\.choice-card_input\[type\=radio\]\]\:min-h-\[18px\] .choice-card input[type="radio"] {
    min-height: 18px;
  }

  .\[\&_\.choice-card_input\[type\=radio\]\]\:w-\[18px\] .choice-card input[type="radio"] {
    width: 18px;
  }

  .\[\&_\.choice-card_input\[type\=radio\]\]\:max-w-\[18px\] .choice-card input[type="radio"] {
    max-width: 18px;
  }

  .\[\&_\.choice-card_input\[type\=radio\]\]\:min-w-\[18px\] .choice-card input[type="radio"] {
    min-width: 18px;
  }

  .\[\&_\.choice-card_input\[type\=radio\]\]\:flex-\[0_0_18px\] .choice-card input[type="radio"] {
    flex: 0 0 18px;
  }

  .\[\&_\.choice-card_input\[type\=radio\]\]\:appearance-none .choice-card input[type="radio"] {
    appearance: none;
  }

  .\[\&_\.choice-card_input\[type\=radio\]\]\:rounded-\[50\%\] .choice-card input[type="radio"] {
    border-radius: 50%;
  }

  .\[\&_\.choice-card_input\[type\=radio\]\]\:p-0 .choice-card input[type="radio"] {
    padding: 0;
  }

  .\[\&_\.choice-card_input\[type\=radio\]\]\:\[background\:rgb\(255\,_255\,_255\)\] .choice-card input[type="radio"] {
    background: #fff;
  }

  .\[\&_\.choice-card_input\[type\=radio\]\]\:\[border\:2px_solid_rgb\(145\,_138\,_185\)\] .choice-card input[type="radio"] {
    border: 2px solid #918ab9;
  }

  .\[\&_\.choice-card_input\[type\=radio\]\:checked\]\:border-\[rgb\(104\,_93\,_245\)\] .choice-card input[type="radio"]:checked {
    border-color: #685df5;
  }

  .\[\&_\.choice-card_input\[type\=radio\]\:checked\]\:\[background\:radial-gradient\(circle\,_rgb\(255\,_255\,_255\)_0px\,_rgb\(255\,_255\,_255\)_3px\,_rgb\(104\,_93\,_245\)_3\.5px\)\] .choice-card input[type="radio"]:checked {
    background: radial-gradient(circle, #fff 0 3px, #685df5 3.5px);
  }

  .\[\&_\.choice-card_input\[type\=radio\]\:focus-visible\]\:\[outline\:rgb\(104\,_93\,_245\)_solid_2px\] .choice-card input[type="radio"]:focus-visible {
    outline: 2px solid #685df5;
  }

  .\[\&_\.choice-card_input\[type\=radio\]\:focus-visible\]\:\[outline-offset\:2px\] .choice-card input[type="radio"]:focus-visible {
    outline-offset: 2px;
  }

  .\[\&_\.choice-card\.is-disabled\]\:cursor-not-allowed .choice-card.is-disabled {
    cursor: not-allowed;
  }

  .\[\&_\.choice-card\.is-disabled\]\:opacity-\[0\.45\] .choice-card.is-disabled {
    opacity: .45;
  }

  .\[\&_\.choice-card\:has\(input\:checked\)\]\:border-\[rgb\(104\,_93\,_245\)\] .choice-card:has(input:checked) {
    border-color: #685df5;
  }

  .\[\&_\.choice-card\:has\(input\:checked\)\]\:text-\[rgb\(53\,_44\,_158\)\] .choice-card:has(input:checked) {
    color: #352c9e;
  }

  .\[\&_\.choice-card\:has\(input\:checked\)\]\:\[background\:rgb\(240\,_237\,_255\)\] .choice-card:has(input:checked) {
    background: #f0edff;
  }

  .\[\&_\.credential-advice\]\:m-\[17px_0px\] .credential-advice {
    margin: 17px 0;
  }

  .\[\&_\.credential-advice\]\:text-\[13px\] .credential-advice {
    font-size: 13px;
  }

  .\[\&_\.password-toggle\]\:absolute .password-toggle {
    position: absolute;
  }

  .\[\&_\.password-toggle\]\:top-\[calc\(50\%_\+_4px\)\] .password-toggle {
    top: calc(50% + 4px);
  }

  .\[\&_\.password-toggle\]\:right-\[8px\] .password-toggle {
    right: 8px;
  }

  .\[\&_\.password-toggle\]\:m-0 .password-toggle {
    margin: 0;
  }

  .\[\&_\.password-toggle\]\:grid .password-toggle {
    display: grid;
  }

  .\[\&_\.password-toggle\]\:h-\[36px\] .password-toggle {
    height: 36px;
  }

  .\[\&_\.password-toggle\]\:w-\[36px\] .password-toggle {
    width: 36px;
  }

  .\[\&_\.password-toggle\]\:\[transform\:translateY\(-50\%\)\] .password-toggle {
    transform: translateY(-50%);
  }

  .\[\&_\.password-toggle\]\:cursor-pointer .password-toggle {
    cursor: pointer;
  }

  .\[\&_\.password-toggle\]\:place-items-center .password-toggle {
    place-items: center;
  }

  .\[\&_\.password-toggle\]\:rounded-\[8px\] .password-toggle {
    border-radius: 8px;
  }

  .\[\&_\.password-toggle\]\:p-\[7px\] .password-toggle {
    padding: 7px;
  }

  .\[\&_\.password-toggle\]\:text-\[rgb\(100\,_116\,_139\)\] .password-toggle {
    color: #64748b;
  }

  .\[\&_\.password-toggle\]\:\[background\:transparent\] .password-toggle {
    background: none;
  }

  .\[\&_\.password-toggle\]\:\[border\:0px\] .password-toggle {
    border: 0;
  }

  .\[\&_\.password-toggle\:hover\]\:bg-\[\#effaf4\] .password-toggle:hover {
    background-color: #effaf4;
  }

  .\[\&_\.password-toggle\:hover\]\:text-\[\#147a5b\] .password-toggle:hover {
    color: #147a5b;
  }

  .\[\&_\.password-toggle\:hover\]\:text-\[rgb\(104\,_93\,_245\)\] .password-toggle:hover {
    color: #685df5;
  }

  .\[\&_\.password-toggle\:hover\]\:\[background\:rgb\(244\,_241\,_255\)\] .password-toggle:hover {
    background: #f4f1ff;
  }

  .\[\&_\.payment-choice\]\:max-w-\[190px\] .payment-choice {
    max-width: 190px;
  }

  .\[\&_\.payment-choice\]\:min-w-\[150px\] .payment-choice {
    min-width: 150px;
  }

  .\[\&_\.payment-choice\]\:flex-\[0_0_auto\] .payment-choice {
    flex: none;
  }

  .\[\&_\.payment-choice\]\:whitespace-nowrap .payment-choice {
    white-space: nowrap;
  }

  .\[\&_\.price\]\:m-\[26px_0px\] .price {
    margin: 26px 0;
  }

  .\[\&_\.price\]\:text-\[34px\] .price {
    font-size: 34px;
  }

  .\[\&_\.price\]\:font-bold .price {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .\[\&_\.price\]\:text-\[rgb\(33\,_27\,_86\)\] .price {
    color: #211b56;
  }

  .\[\&_\.price_small\]\:text-\[14px\] .price small {
    font-size: 14px;
  }

  .\[\&_\.price_small\]\:font-normal .price small {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .\[\&_\.price_small\]\:text-\[rgb\(119\,_115\,_155\)\] .price small {
    color: #77739b;
  }

  .\[\&_\.sales-qq\]\:mt-\[10px\] .sales-qq {
    margin-top: 10px;
  }

  .\[\&_\.sales-qq\]\:text-\[12px\] .sales-qq {
    font-size: 12px;
  }

  .\[\&_\.sales-qq\]\:text-\[rgb\(98\,_94\,_129\)\] .sales-qq {
    color: #625e81;
  }

  .\[\&_\[aria-disabled\=true\]\]\:cursor-not-allowed\! [aria-disabled="true"] {
    cursor: not-allowed !important;
  }

  .\[\&_\[data-i18n\]\]\:whitespace-nowrap [data-i18n] {
    white-space: nowrap;
  }

  .\[\&_\[role\=button\]\:not\(\[aria-disabled\=true\]\)\]\:cursor-pointer\! [role="button"]:not([aria-disabled="true"]) {
    cursor: pointer !important;
  }

  .\[\&_a\]\:mt-\[25px\] a {
    margin-top: 25px;
  }

  .\[\&_a\]\:ml-\[8px\] a {
    margin-left: 8px;
  }

  .\[\&_a\]\:inline-block a {
    display: inline-block;
  }

  .\[\&_a\]\:font-bold a {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .\[\&_a\]\:text-\[rgb\(104\,_93\,_245\)\] a {
    color: #685df5;
  }

  .\[\&_a\]\:\[text-decoration\:underline\] a {
    text-decoration: underline;
  }

  .\[\&_a\.buy-button\]\:text-\[rgb\(255\,_255\,_255\)\] a.buy-button {
    color: #fff;
  }

  .\[\&_a\[href\]\:not\(\[aria-disabled\=true\]\)\]\:cursor-pointer\! a[href]:not([aria-disabled="true"]) {
    cursor: pointer !important;
  }

  .\[\&_button\]\:flex-\[0_0_auto\] button {
    flex: none;
  }

  .\[\&_button\]\:cursor-pointer button {
    cursor: pointer;
  }

  .\[\&_button\]\:rounded-\[8px\] button {
    border-radius: 8px;
  }

  .\[\&_button\]\:p-\[7px_10px\] button {
    padding: 7px 10px;
  }

  .\[\&_button\]\:text-\[12px\] button {
    font-size: 12px;
  }

  .\[\&_button\]\:font-\[650\] button {
    --tw-font-weight: 650;
    font-weight: 650;
  }

  .\[\&_button\]\:text-\[rgb\(221\,_216\,_255\)\] button {
    color: #ddd8ff;
  }

  .\[\&_button\]\:\[background\:transparent\] button {
    background: none;
  }

  .\[\&_button\]\:\[border\:1px_solid_rgba\(255\,_255\,_255\,_0\.267\)\] button {
    border: 1px solid #fff4;
  }

  .\[\&_button\:disabled\]\:\[cursor\:default\] button:disabled {
    cursor: default;
  }

  .\[\&_button\:disabled\]\:cursor-not-allowed\! button:disabled {
    cursor: not-allowed !important;
  }

  .\[\&_button\:disabled\]\:opacity-\[0\.55\] button:disabled {
    opacity: .55;
  }

  .\[\&_button\:not\(\:disabled\)\:not\(\[aria-disabled\=true\]\)\]\:cursor-pointer\! button:not(:disabled):not([aria-disabled="true"]) {
    cursor: pointer !important;
  }

  .\[\&_button\[aria-selected\=true\]\]\:border-\[rgb\(199\,_255\,_0\)\] button[aria-selected="true"] {
    border-color: #c7ff00;
  }

  .\[\&_button\[aria-selected\=true\]\]\:text-\[rgb\(33\,_27\,_86\)\] button[aria-selected="true"] {
    color: #211b56;
  }

  .\[\&_button\[aria-selected\=true\]\]\:\[background\:rgb\(199\,_255\,_0\)\] button[aria-selected="true"] {
    background: #c7ff00;
  }

  .\[\&_button\[type\=submit\]\]\:w-full button[type="submit"] {
    width: 100%;
  }

  .\[\&_button\[type\=submit\]\]\:cursor-pointer button[type="submit"] {
    cursor: pointer;
  }

  .\[\&_button\[type\=submit\]\]\:rounded-\[9px\] button[type="submit"] {
    border-radius: 9px;
  }

  .\[\&_button\[type\=submit\]\]\:p-\[14px\] button[type="submit"] {
    padding: 14px;
  }

  .\[\&_button\[type\=submit\]\]\:\[font-family\:inherit\] button[type="submit"] {
    font-family: inherit;
  }

  .\[\&_button\[type\=submit\]\]\:\[font-feature-settings\:inherit\] button[type="submit"] {
    font-feature-settings: inherit;
  }

  .\[\&_button\[type\=submit\]\]\:leading-\[inherit\] button[type="submit"] {
    --tw-leading: inherit;
    line-height: inherit;
  }

  .\[\&_button\[type\=submit\]\]\:font-bold button[type="submit"] {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .\[\&_button\[type\=submit\]\]\:text-\[inherit\] button[type="submit"] {
    color: inherit;
  }

  .\[\&_button\[type\=submit\]\]\:text-\[white\] button[type="submit"] {
    color: #fff;
  }

  .\[\&_button\[type\=submit\]\]\:\[font-style\:inherit\] button[type="submit"] {
    font-style: inherit;
  }

  .\[\&_button\[type\=submit\]\]\:\[font-stretch\:inherit\] button[type="submit"] {
    font-stretch: inherit;
  }

  .\[\&_button\[type\=submit\]\]\:\[background\:rgb\(8\,_126\,_114\)\] button[type="submit"] {
    background: #087e72;
  }

  .\[\&_button\[type\=submit\]\]\:\[border\:0px\] button[type="submit"] {
    border: 0;
  }

  .\[\&_button\[type\=submit\]\]\:\[font-kerning\:inherit\] button[type="submit"] {
    font-kerning: inherit;
  }

  .\[\&_button\[type\=submit\]\]\:\[font-language-override\:inherit\] button[type="submit"] {
    font-language-override: inherit;
  }

  .\[\&_button\[type\=submit\]\]\:\[font-optical-sizing\:inherit\] button[type="submit"] {
    font-optical-sizing: inherit;
  }

  .\[\&_button\[type\=submit\]\]\:\[font-size-adjust\:inherit\] button[type="submit"] {
    font-size-adjust: inherit;
  }

  .\[\&_button\[type\=submit\]\]\:\[font-variant\:inherit\] button[type="submit"] {
    font-variant: inherit;
  }

  .\[\&_button\[type\=submit\]\]\:\[font-variation-settings\:inherit\] button[type="submit"] {
    font-variation-settings: inherit;
  }

  .\[\&_fieldset\]\:m-\[16px_0px\] fieldset {
    margin: 16px 0;
  }

  .\[\&_fieldset\]\:p-0 fieldset {
    padding: 0;
  }

  .\[\&_fieldset\]\:\[border\:0px\] fieldset {
    border: 0;
  }

  .\[\&_h1\]\:m-0 h1 {
    margin: 0;
  }

  .\[\&_h1\]\:text-\[clamp\(38px\,_4vw\,_60px\)\] h1 {
    font-size: clamp(38px, 4vw, 60px);
  }

  .\[\&_h1\]\:leading-\[1\.18\] h1 {
    --tw-leading: 1.18;
    line-height: 1.18;
  }

  .\[\&_h1\]\:\[white-space\:pre-line\] h1 {
    white-space: pre-line;
  }

  .\[\&_h2\]\:m-\[0px_0px_8px\] h2 {
    margin: 0 0 8px;
  }

  .\[\&_h2\]\:m-\[12px_0px_4px\] h2 {
    margin: 12px 0 4px;
  }

  .\[\&_h2\]\:mb-\[25px\] h2 {
    margin-bottom: 25px;
  }

  .\[\&_h2\]\:text-\[26px\] h2 {
    font-size: 26px;
  }

  .\[\&_h2\]\:text-\[27px\] h2 {
    font-size: 27px;
  }

  .\[\&_h2\]\:text-\[31px\] h2 {
    font-size: 31px;
  }

  .\[\&_h2\]\:font-bold h2 {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .\[\&_h3\]\:mb-0 h3 {
    margin-bottom: 0;
  }

  .\[\&_h3\]\:mb-\[12px\] h3 {
    margin-bottom: 12px;
  }

  .\[\&_h3\]\:text-\[21px\] h3 {
    font-size: 21px;
  }

  .\[\&_h3\]\:font-\[650\] h3 {
    --tw-font-weight: 650;
    font-weight: 650;
  }

  .\[\&_input\]\:mt-\[8px\] input {
    margin-top: 8px;
  }

  .\[\&_input\]\:mt-\[9px\] input {
    margin-top: 9px;
  }

  .\[\&_input\]\:box-border input {
    box-sizing: border-box;
  }

  .\[\&_input\]\:block input {
    display: block;
  }

  .\[\&_input\]\:w-full input {
    width: 100%;
  }

  .\[\&_input\]\:rounded-\[9px\] input {
    border-radius: 9px;
  }

  .\[\&_input\]\:rounded-\[10px\] input {
    border-radius: 10px;
  }

  .\[\&_input\]\:p-\[11px\] input {
    padding: 11px;
  }

  .\[\&_input\]\:p-\[13px_14px\] input {
    padding: 13px 14px;
  }

  .\[\&_input\]\:pr-\[48px\] input {
    padding-right: 48px;
  }

  .\[\&_input\]\:\[font-family\:inherit\] input {
    font-family: inherit;
  }

  .\[\&_input\]\:\[font-feature-settings\:inherit\] input {
    font-feature-settings: inherit;
  }

  .\[\&_input\]\:leading-\[inherit\] input {
    --tw-leading: inherit;
    line-height: inherit;
  }

  .\[\&_input\]\:font-normal input {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .\[\&_input\]\:text-\[inherit\] input {
    color: inherit;
  }

  .\[\&_input\]\:\[font-style\:inherit\] input {
    font-style: inherit;
  }

  .\[\&_input\]\:\[font-stretch\:inherit\] input {
    font-stretch: inherit;
  }

  .\[\&_input\]\:\[background\:white\] input {
    background: #fff;
  }

  .\[\&_input\]\:\[border\:1px_solid_rgb\(202\,_197\,_237\)\] input {
    border: 1px solid #cac5ed;
  }

  .\[\&_input\]\:\[border\:1px_solid_rgb\(226\,_232\,_240\)\] input {
    border: 1px solid #e2e8f0;
  }

  .\[\&_input\]\:\[font-kerning\:inherit\] input {
    font-kerning: inherit;
  }

  .\[\&_input\]\:\[font-language-override\:inherit\] input {
    font-language-override: inherit;
  }

  .\[\&_input\]\:\[font-optical-sizing\:inherit\] input {
    font-optical-sizing: inherit;
  }

  .\[\&_input\]\:\[font-size-adjust\:inherit\] input {
    font-size-adjust: inherit;
  }

  .\[\&_input\]\:\[font-variant\:inherit\] input {
    font-variant: inherit;
  }

  .\[\&_input\]\:\[font-variation-settings\:inherit\] input {
    font-variation-settings: inherit;
  }

  .\[\&_input\:disabled\]\:cursor-not-allowed\! input:disabled {
    cursor: not-allowed !important;
  }

  .\[\&_input\:focus\]\:\[outline\:rgb\(153\,_225\,_215\)_solid_2px\] input:focus {
    outline: 2px solid #99e1d7;
  }

  .\[\&_input\:is\(\[type\=button\]\,\[type\=submit\]\,\[type\=reset\]\,\[type\=checkbox\]\,\[type\=radio\]\)\:not\(\:disabled\)\:not\(\[aria-disabled\=true\]\)\]\:cursor-pointer\! input:is([type="button"], [type="submit"], [type="reset"], [type="checkbox"], [type="radio"]):not(:disabled):not([aria-disabled="true"]) {
    cursor: pointer !important;
  }

  .\[\&_label\]\:m-\[16px_0px\] label {
    margin: 16px 0;
  }

  .\[\&_label\]\:mb-\[20px\] label {
    margin-bottom: 20px;
  }

  .\[\&_label\]\:block label {
    display: block;
  }

  .\[\&_label\]\:text-\[14px\] label {
    font-size: 14px;
  }

  .\[\&_label\]\:font-semibold label {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .\[\&_legend\]\:mb-\[9px\] legend {
    margin-bottom: 9px;
  }

  .\[\&_legend\]\:text-\[14px\] legend {
    font-size: 14px;
  }

  .\[\&_legend\]\:font-semibold legend {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .\[\&_option\]\:text-\[rgb\(33\,_27\,_86\)\] option {
    color: #211b56;
  }

  .\[\&_p\]\:text-\[15px\] p {
    font-size: 15px;
  }

  .\[\&_p\]\:leading-\[1\.6\] p {
    --tw-leading: 1.6;
    line-height: 1.6;
  }

  .\[\&_p\]\:leading-\[1\.8\] p {
    --tw-leading: 1.8;
    line-height: 1.8;
  }

  .\[\&_p\]\:text-\[rgb\(98\,_94\,_129\)\] p {
    color: #625e81;
  }

  .\[\&_pre\]\:m-\[16px_0px_0px\] pre {
    margin: 16px 0 0;
  }

  .\[\&_pre\]\:overflow-x-auto pre {
    overflow-x: auto;
  }

  .\[\&_pre\]\:text-\[13px\] pre {
    font-size: 13px;
  }

  .\[\&_pre\]\:leading-\[1\.85\] pre {
    --tw-leading: 1.85;
    line-height: 1.85;
  }

  .\[\&_select\]\:mt-\[8px\] select {
    margin-top: 8px;
  }

  .\[\&_select\]\:block select {
    display: block;
  }

  .\[\&_select\]\:w-full select {
    width: 100%;
  }

  .\[\&_select\]\:max-w-\[88px\] select {
    max-width: 88px;
  }

  .\[\&_select\]\:cursor-pointer select {
    cursor: pointer;
  }

  .\[\&_select\]\:appearance-none select {
    appearance: none;
  }

  .\[\&_select\]\:rounded-\[10px\] select {
    border-radius: 10px;
  }

  .\[\&_select\]\:p-\[11px\] select {
    padding: 11px;
  }

  .\[\&_select\]\:text-\[rgb\(255\,_255\,_255\)\] select {
    color: #fff;
  }

  .\[\&_select\]\:outline-none select {
    --tw-outline-style: none;
    outline-style: none;
  }

  .\[\&_select\]\:\[background\:transparent\] select {
    background: none;
  }

  .\[\&_select\]\:\[background\:white\] select {
    background: #fff;
  }

  .\[\&_select\]\:\[border\:0px\] select {
    border: 0;
  }

  .\[\&_select\]\:\[border\:1px_solid_rgb\(202\,_197\,_237\)\] select {
    border: 1px solid #cac5ed;
  }

  .\[\&_select\:disabled\]\:cursor-not-allowed\! select:disabled {
    cursor: not-allowed !important;
  }

  .\[\&_select\:not\(\:disabled\)\:not\(\[aria-disabled\=true\]\)\]\:cursor-pointer\! select:not(:disabled):not([aria-disabled="true"]) {
    cursor: pointer !important;
  }

  .\[\&_small\]\:text-\[11px\] small {
    font-size: 11px;
  }

  .\[\&_small\]\:font-\[500\] small {
    --tw-font-weight: 500;
    font-weight: 500;
  }

  .\[\&_small\]\:tracking-\[0\.16em\] small {
    --tw-tracking: .16em;
    letter-spacing: .16em;
  }

  .\[\&_small\]\:text-\[rgba\(255\,_255\,_255\,_0\.533\)\] small {
    color: #fff8;
  }

  .\[\&_span\]\:flex-\[0_0_auto\] span {
    flex: none;
  }

  .\[\&_span\]\:text-\[rgb\(98\,_94\,_129\)\] span {
    color: #625e81;
  }

  .\[\&_strong\]\:text-\[rgb\(33\,_27\,_86\)\] strong {
    color: #211b56;
  }

  .\[\&_strong\]\:\[user-select\:all\] strong {
    -webkit-user-select: all;
    user-select: all;
  }

  .\[\&_summary\]\:cursor-pointer\! summary {
    cursor: pointer !important;
  }

  .\[\&_svg\]\:h-\[17px\] svg {
    height: 17px;
  }

  .\[\&_svg\]\:h-\[18px\] svg {
    height: 18px;
  }

  .\[\&_svg\]\:h-\[21px\] svg {
    height: 21px;
  }

  .\[\&_svg\]\:h-\[24px\] svg {
    height: 24px;
  }

  .\[\&_svg\]\:w-\[17px\] svg {
    width: 17px;
  }

  .\[\&_svg\]\:w-\[18px\] svg {
    width: 18px;
  }

  .\[\&_svg\]\:w-\[21px\] svg {
    width: 21px;
  }

  .\[\&_svg\]\:w-\[24px\] svg {
    width: 24px;
  }

  .\[\&_svg\]\:flex-\[0_0_auto\] svg {
    flex: none;
  }

  .\[\&\:\:after\]\:pointer-events-none:after {
    pointer-events: none;
  }

  .\[\&\:\:after\]\:mr-\[3px\]:after {
    margin-right: 3px;
  }

  .\[\&\:\:after\]\:h-\[6px\]:after {
    height: 6px;
  }

  .\[\&\:\:after\]\:w-\[6px\]:after {
    width: 6px;
  }

  .\[\&\:\:after\]\:flex-\[0_0_auto\]:after {
    flex: none;
  }

  .\[\&\:\:after\]\:\[transform\:rotate\(45deg\)_translateY\(-2px\)\]:after {
    transform: rotate(45deg) translateY(-2px);
  }

  .\[\&\:\:after\]\:\[border-bottom\:1\.5px_solid_rgb\(255\,_255\,_255\)\]:after {
    border-bottom: 1.5px solid #fff;
  }

  .\[\&\:\:after\]\:\[border-right\:1\.5px_solid_rgb\(255\,_255\,_255\)\]:after {
    border-right: 1.5px solid #fff;
  }

  .\[\&\:disabled\]\:opacity-\[0\.5\]:disabled {
    opacity: .5;
  }

  @media (max-width: 640px) {
    .\[\@media\(max-width\:640px\)\]\:pt-\[calc\(110px_\+_env\(safe-area-inset-top\)\)\] {
      padding-top: calc(110px + env(safe-area-inset-top));
    }

    .\[\@media\(max-width\:640px\)\]\:text-\[clamp\(1\.5rem\,_7vw\,_2\.5rem\)\] {
      font-size: clamp(1.5rem, 7vw, 2.5rem);
    }

    .\[\@media\(max-width\:640px\)\]\:text-\[clamp\(2\.3rem\,_9vw\,_3\.4rem\)\] {
      font-size: clamp(2.3rem, 9vw, 3.4rem);
    }

    .\[\@media\(max-width\:640px\)\]\:\[\&_\>_nav\:first-child\]\:h-\[68px\] > nav:first-child {
      height: 68px;
    }

    .\[\@media\(max-width\:640px\)\]\:\[\&_select\]\:max-w-\[64px\] select {
      max-width: 64px;
    }
  }

  @media (max-width: 780px) {
    .\[\@media\(max-width\:780px\)\]\:hidden {
      display: none;
    }

    .\[\@media\(max-width\:780px\)\]\:grid-cols-\[1fr\] {
      grid-template-columns: 1fr;
    }

    .\[\@media\(max-width\:780px\)\]\:p-\[28px\] {
      padding: 28px;
    }
  }

  @media (min-width: 640.02px) and (max-width: 760px) {
    .\[\@media\(min-width\:640\.02px\)_and_\(max-width\:760px\)\]\:pt-\[calc\(110px_\+_env\(safe-area-inset-top\)\)\] {
      padding-top: calc(110px + env(safe-area-inset-top));
    }
  }

  html:lang(en-US) .\[html\:lang\(en-US\)_\&_\[data-i18n\]\]\:whitespace-normal [data-i18n] {
    white-space: normal;
  }
}

@keyframes orbit-pulse {
  0% {
    opacity: .65;
    transform: scale(.78);
  }

  75% {
    opacity: .18;
  }

  to {
    opacity: 0;
    transform: scale(1.2);
  }
}

@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-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-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
