<turbo-stream action="replace" target="homepage-banner"><template>  <a href="/characters/new" class="xl:flex xl:max-w-7xl xl:mx-auto">
  <turbo-frame class="flex flex-col pr-3 lg:pr-14 max-w-7xl mx-auto mt-0.5 md:mt-14 mb-0 lg:border-2 rounded-3xl h-[145px] lg:h-[240px] xl:h-[265px] border-0 border-[#282828]" style="background-image: url(&#39;/assets/home/banner/banner-bg-1c8d0256c6cb8fa7bd3db148e34629961f7917d8f606ba1ce21ae9920def7325.webp&#39;), url(&#39;/assets/home/banner/banner-bg-color-a699172b3dfe8a3e4d10fbddbbdd1d00cd261b976621afcf0b3605f54bbc31fe.webp&#39;); background-size: cover, cover; background-position: center, center;" id="homepage-banner">
    <div class="flex justify-between h-full">
      <div class="flex flex-1">
        <div class="flex flex-grow-0 scale-[1] translate-y-0  ">
  <img fetchpriority="high" class="object-contain object-left w-auto h-full -mr-[75px] lg:-mr-28 z-0" src="/assets/home/banner/female/left-97e2779066f9809762e5696039cf1ee288e86993311d2ee7884036c5ee3568c1.webp" />
  <img fetchpriority="high" class="object-contain object-left z-10 w-auto h-full" src="/assets/home/banner/female/center-d471c8cff4931ae9ad0dfe85268a5599d1cd7e6a0ef65bf828c85e8bad083325.webp" />
  <img fetchpriority="high" class="object-contain object-left w-auto h-full -ml-[75px] lg:-ml-28 z-0" src="/assets/home/banner/female/right-abcb083cbfd4560d6014dfdcf86220b6b077e0c34203216a6211fb5c9cb673a3.webp" />
</div>

      </div>
      <div class="flex flex-1 flex-col justify-center md:justify-center h-full gap-2 lg:gap-6">
        <h1 class="text-md leading-[28px] lg:text-3xl 2xl:text-[48px] font-bold lg:leading-[42px] md:-ml-28 xl:-ml-[9rem] text-right mb-2 md:mb-0 z-10">
          <span class="text-white mb-2 md:mb-0">Create your own</span><br class="flex xl:hidden"> <span class="text-pink-default">AI Girlfriend</span>

        </h1>
        <div class="flex justify-end items-start w-full">
          <div class="hidden xl:flex flex-grow">
            <h2 class="text-grey-default text-3xs lg:text-xs 2xl:text-sm text-right">
              Your dream companion awaits! Create your AI Girlfriend, shape her look, personality, and bring her to life in one click. 100% powered by Artificial Intelligence.

            </h2>
          </div>
          <div class="hidden xl:flex w-px h-[52px] mt-1 border border-[#424242] mx-6 rounded-full"></div>
          <div class="flex w-[162px] xl:w-[80%] 2xl:w-[72%] h-[36px] md:h-[50px] xl:h-[52px] min-w-0 mt-1">
            <div class="flex flex-row items-center justify-center primary-gradient h-full rounded-[10px] w-full z-10">
              <img src="/assets/home/magic-wand-bc43a2a37c108cc6308370c0e6fada5385fd848143063f66116694fd9aa075b7.svg" class="w-4 h-4 object-cover object-center mr-2">
              <div class="text-white text-sm font-semibold">
                Create your AI
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
</turbo-frame></a>
</template></turbo-stream><turbo-stream action="replace" target="category-filters-container"><template>  <div id="category-filters-container" 
    class="justify-center sm:justify-end overflow-x-auto w-full gap-2 flex">
</div>

</template></turbo-stream><turbo-stream action="update" target="profiles-layout"><template><ul
  role="list"
  class="mx-auto mt-6 md:mb-0 mb-10 grid max-w-2xl grid-cols-2 gap-2 lg:gap-6 lg:mx-0 lg:max-w-none md:grid-cols-3 xl:grid-cols-4"
  data-profiles-list-target="profilesLayout"
  >
</ul>
<div data-profiles-list-target="loader" class="hidden">
  <ul role="list" class="mx-auto mt-16 md:mb-0 mb-10 grid max-w-2xl grid-cols-2 gap-5 sm:grid-cols-2 lg:mx-0 lg:max-w-none lg:grid-cols-4">
    <div class="relative h-[400px] max-h-[400px] w-full max-w-[300px] profile-card">
      <li class="p-5 h-full overflow-hidden rounded-xl border border-gray-700 shadow-md">
        <div class="animate-pulse flex space-x-4">
          <div class="flex-1 space-y-6 py-1">
            <svg width="100" height="100" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
              <path d="M5.37963 9.2C6.09892 8.48614 7.07124 8.08554 8.08463 8.08554C9.09803 8.08554 10.0703 8.48614 10.7896 9.2L13.3696 11.79C13.4626 11.8837 13.5732 11.9581 13.6951 12.0089C13.8169 12.0597 13.9476 12.0858 14.0796 12.0858C14.2116 12.0858 14.3424 12.0597 14.4642 12.0089C14.5861 11.9581 14.6967 11.8837 14.7896 11.79L15.3696 11.2C16.1015 10.5065 17.0714 10.12 18.0796 10.12C19.0879 10.12 20.0578 10.5065 20.7896 11.2L22.9996 13.4V6C22.9996 5.34339 22.8703 4.69321 22.619 4.08658C22.3678 3.47995 21.9995 2.92876 21.5352 2.46447C21.0709 2.00017 20.5197 1.63188 19.9131 1.3806C19.3064 1.12933 18.6562 1 17.9996 1H5.99963C5.34302 1 4.69284 1.12933 4.08622 1.3806C3.47959 1.63188 2.92839 2.00017 2.4641 2.46447C1.52642 3.40215 0.999634 4.67392 0.999634 6V13.45L5.37963 9.2Z" fill="gray"/>
              <path d="M19.3796 12.6292C19.2103 12.4578 19.0087 12.3217 18.7864 12.2288C18.5641 12.1359 18.3256 12.088 18.0846 12.088C17.8437 12.088 17.6052 12.1359 17.3829 12.2288C17.1606 12.3217 16.9589 12.4578 16.7896 12.6292L16.1996 13.2092C15.6297 13.7568 14.87 14.0626 14.0796 14.0626C13.2893 14.0626 12.5296 13.7568 11.9596 13.2092L9.36963 10.6292C9.2012 10.4581 9.0004 10.3222 8.77893 10.2294C8.55746 10.1366 8.31975 10.0889 8.07963 10.0889C7.83952 10.0889 7.6018 10.1366 7.38033 10.2294C7.15886 10.3222 6.95807 10.4581 6.78963 10.6292L1.14963 16.0792C1.10625 16.1215 1.05539 16.1555 0.999634 16.1792V17.9992C0.999634 19.3253 1.52642 20.5971 2.4641 21.5348C3.40178 22.4724 4.67355 22.9992 5.99963 22.9992H17.9996C18.6562 22.9992 19.3064 22.8699 19.9131 22.6186C20.5197 22.3673 21.0709 21.9991 21.5352 21.5348C21.9995 21.0705 22.3678 20.5193 22.619 19.9126C22.8703 19.306 22.9996 18.6558 22.9996 17.9992V16.2092L19.3796 12.6292Z" fill="gray"/>
            </svg>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="space-y-10">
              <div class="grid grid-cols-3 gap-4">
                <div class="h-2 bg-gray-500 rounded col-span-2"></div>
                <div class="h-2 bg-gray-500 rounded col-span-1"></div>
              </div>
              <div class="h-2 bg-gray-500 rounded"></div>
            </div>
          </div>
        </div>
      </li>
    </div>
    <div class="relative h-[400px] max-h-[400px] w-full max-w-[300px] profile-card">
      <li class="p-5 h-full overflow-hidden rounded-xl border border-gray-700 shadow-md">
        <div class="animate-pulse flex space-x-4">
          <div class="flex-1 space-y-6 py-1">
            <svg width="100" height="100" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
              <path d="M5.37963 9.2C6.09892 8.48614 7.07124 8.08554 8.08463 8.08554C9.09803 8.08554 10.0703 8.48614 10.7896 9.2L13.3696 11.79C13.4626 11.8837 13.5732 11.9581 13.6951 12.0089C13.8169 12.0597 13.9476 12.0858 14.0796 12.0858C14.2116 12.0858 14.3424 12.0597 14.4642 12.0089C14.5861 11.9581 14.6967 11.8837 14.7896 11.79L15.3696 11.2C16.1015 10.5065 17.0714 10.12 18.0796 10.12C19.0879 10.12 20.0578 10.5065 20.7896 11.2L22.9996 13.4V6C22.9996 5.34339 22.8703 4.69321 22.619 4.08658C22.3678 3.47995 21.9995 2.92876 21.5352 2.46447C21.0709 2.00017 20.5197 1.63188 19.9131 1.3806C19.3064 1.12933 18.6562 1 17.9996 1H5.99963C5.34302 1 4.69284 1.12933 4.08622 1.3806C3.47959 1.63188 2.92839 2.00017 2.4641 2.46447C1.52642 3.40215 0.999634 4.67392 0.999634 6V13.45L5.37963 9.2Z" fill="gray"/>
              <path d="M19.3796 12.6292C19.2103 12.4578 19.0087 12.3217 18.7864 12.2288C18.5641 12.1359 18.3256 12.088 18.0846 12.088C17.8437 12.088 17.6052 12.1359 17.3829 12.2288C17.1606 12.3217 16.9589 12.4578 16.7896 12.6292L16.1996 13.2092C15.6297 13.7568 14.87 14.0626 14.0796 14.0626C13.2893 14.0626 12.5296 13.7568 11.9596 13.2092L9.36963 10.6292C9.2012 10.4581 9.0004 10.3222 8.77893 10.2294C8.55746 10.1366 8.31975 10.0889 8.07963 10.0889C7.83952 10.0889 7.6018 10.1366 7.38033 10.2294C7.15886 10.3222 6.95807 10.4581 6.78963 10.6292L1.14963 16.0792C1.10625 16.1215 1.05539 16.1555 0.999634 16.1792V17.9992C0.999634 19.3253 1.52642 20.5971 2.4641 21.5348C3.40178 22.4724 4.67355 22.9992 5.99963 22.9992H17.9996C18.6562 22.9992 19.3064 22.8699 19.9131 22.6186C20.5197 22.3673 21.0709 21.9991 21.5352 21.5348C21.9995 21.0705 22.3678 20.5193 22.619 19.9126C22.8703 19.306 22.9996 18.6558 22.9996 17.9992V16.2092L19.3796 12.6292Z" fill="gray"/>
            </svg>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="space-y-10">
              <div class="grid grid-cols-3 gap-4">
                <div class="h-2 bg-gray-500 rounded col-span-2"></div>
                <div class="h-2 bg-gray-500 rounded col-span-1"></div>
              </div>
              <div class="h-2 bg-gray-500 rounded"></div>
            </div>
          </div>
        </div>
      </li>
    </div>
    <div class="relative h-[400px] max-h-[400px] w-full max-w-[300px] profile-card">
      <li class="p-5 h-full overflow-hidden rounded-xl border border-gray-700 shadow-md">
        <div class="animate-pulse flex space-x-4">
          <div class="flex-1 space-y-6 py-1">
            <svg width="100" height="100" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
              <path d="M5.37963 9.2C6.09892 8.48614 7.07124 8.08554 8.08463 8.08554C9.09803 8.08554 10.0703 8.48614 10.7896 9.2L13.3696 11.79C13.4626 11.8837 13.5732 11.9581 13.6951 12.0089C13.8169 12.0597 13.9476 12.0858 14.0796 12.0858C14.2116 12.0858 14.3424 12.0597 14.4642 12.0089C14.5861 11.9581 14.6967 11.8837 14.7896 11.79L15.3696 11.2C16.1015 10.5065 17.0714 10.12 18.0796 10.12C19.0879 10.12 20.0578 10.5065 20.7896 11.2L22.9996 13.4V6C22.9996 5.34339 22.8703 4.69321 22.619 4.08658C22.3678 3.47995 21.9995 2.92876 21.5352 2.46447C21.0709 2.00017 20.5197 1.63188 19.9131 1.3806C19.3064 1.12933 18.6562 1 17.9996 1H5.99963C5.34302 1 4.69284 1.12933 4.08622 1.3806C3.47959 1.63188 2.92839 2.00017 2.4641 2.46447C1.52642 3.40215 0.999634 4.67392 0.999634 6V13.45L5.37963 9.2Z" fill="gray"/>
              <path d="M19.3796 12.6292C19.2103 12.4578 19.0087 12.3217 18.7864 12.2288C18.5641 12.1359 18.3256 12.088 18.0846 12.088C17.8437 12.088 17.6052 12.1359 17.3829 12.2288C17.1606 12.3217 16.9589 12.4578 16.7896 12.6292L16.1996 13.2092C15.6297 13.7568 14.87 14.0626 14.0796 14.0626C13.2893 14.0626 12.5296 13.7568 11.9596 13.2092L9.36963 10.6292C9.2012 10.4581 9.0004 10.3222 8.77893 10.2294C8.55746 10.1366 8.31975 10.0889 8.07963 10.0889C7.83952 10.0889 7.6018 10.1366 7.38033 10.2294C7.15886 10.3222 6.95807 10.4581 6.78963 10.6292L1.14963 16.0792C1.10625 16.1215 1.05539 16.1555 0.999634 16.1792V17.9992C0.999634 19.3253 1.52642 20.5971 2.4641 21.5348C3.40178 22.4724 4.67355 22.9992 5.99963 22.9992H17.9996C18.6562 22.9992 19.3064 22.8699 19.9131 22.6186C20.5197 22.3673 21.0709 21.9991 21.5352 21.5348C21.9995 21.0705 22.3678 20.5193 22.619 19.9126C22.8703 19.306 22.9996 18.6558 22.9996 17.9992V16.2092L19.3796 12.6292Z" fill="gray"/>
            </svg>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="space-y-10">
              <div class="grid grid-cols-3 gap-4">
                <div class="h-2 bg-gray-500 rounded col-span-2"></div>
                <div class="h-2 bg-gray-500 rounded col-span-1"></div>
              </div>
              <div class="h-2 bg-gray-500 rounded"></div>
            </div>
          </div>
        </div>
      </li>
    </div>
    <div class="relative h-[400px] max-h-[400px] w-full max-w-[300px] profile-card">
      <li class="p-5 h-full overflow-hidden rounded-xl border border-gray-700 shadow-md">
        <div class="animate-pulse flex space-x-4">
          <div class="flex-1 space-y-6 py-1">
            <svg width="100" height="100" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
              <path d="M5.37963 9.2C6.09892 8.48614 7.07124 8.08554 8.08463 8.08554C9.09803 8.08554 10.0703 8.48614 10.7896 9.2L13.3696 11.79C13.4626 11.8837 13.5732 11.9581 13.6951 12.0089C13.8169 12.0597 13.9476 12.0858 14.0796 12.0858C14.2116 12.0858 14.3424 12.0597 14.4642 12.0089C14.5861 11.9581 14.6967 11.8837 14.7896 11.79L15.3696 11.2C16.1015 10.5065 17.0714 10.12 18.0796 10.12C19.0879 10.12 20.0578 10.5065 20.7896 11.2L22.9996 13.4V6C22.9996 5.34339 22.8703 4.69321 22.619 4.08658C22.3678 3.47995 21.9995 2.92876 21.5352 2.46447C21.0709 2.00017 20.5197 1.63188 19.9131 1.3806C19.3064 1.12933 18.6562 1 17.9996 1H5.99963C5.34302 1 4.69284 1.12933 4.08622 1.3806C3.47959 1.63188 2.92839 2.00017 2.4641 2.46447C1.52642 3.40215 0.999634 4.67392 0.999634 6V13.45L5.37963 9.2Z" fill="gray"/>
              <path d="M19.3796 12.6292C19.2103 12.4578 19.0087 12.3217 18.7864 12.2288C18.5641 12.1359 18.3256 12.088 18.0846 12.088C17.8437 12.088 17.6052 12.1359 17.3829 12.2288C17.1606 12.3217 16.9589 12.4578 16.7896 12.6292L16.1996 13.2092C15.6297 13.7568 14.87 14.0626 14.0796 14.0626C13.2893 14.0626 12.5296 13.7568 11.9596 13.2092L9.36963 10.6292C9.2012 10.4581 9.0004 10.3222 8.77893 10.2294C8.55746 10.1366 8.31975 10.0889 8.07963 10.0889C7.83952 10.0889 7.6018 10.1366 7.38033 10.2294C7.15886 10.3222 6.95807 10.4581 6.78963 10.6292L1.14963 16.0792C1.10625 16.1215 1.05539 16.1555 0.999634 16.1792V17.9992C0.999634 19.3253 1.52642 20.5971 2.4641 21.5348C3.40178 22.4724 4.67355 22.9992 5.99963 22.9992H17.9996C18.6562 22.9992 19.3064 22.8699 19.9131 22.6186C20.5197 22.3673 21.0709 21.9991 21.5352 21.5348C21.9995 21.0705 22.3678 20.5193 22.619 19.9126C22.8703 19.306 22.9996 18.6558 22.9996 17.9992V16.2092L19.3796 12.6292Z" fill="gray"/>
            </svg>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="space-y-10">
              <div class="grid grid-cols-3 gap-4">
                <div class="h-2 bg-gray-500 rounded col-span-2"></div>
                <div class="h-2 bg-gray-500 rounded col-span-1"></div>
              </div>
              <div class="h-2 bg-gray-500 rounded"></div>
            </div>
          </div>
        </div>
      </li>
    </div>
    <div class="relative h-[400px] max-h-[400px] w-full max-w-[300px] profile-card">
      <li class="p-5 h-full overflow-hidden rounded-xl border border-gray-700 shadow-md">
        <div class="animate-pulse flex space-x-4">
          <div class="flex-1 space-y-6 py-1">
            <svg width="100" height="100" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
              <path d="M5.37963 9.2C6.09892 8.48614 7.07124 8.08554 8.08463 8.08554C9.09803 8.08554 10.0703 8.48614 10.7896 9.2L13.3696 11.79C13.4626 11.8837 13.5732 11.9581 13.6951 12.0089C13.8169 12.0597 13.9476 12.0858 14.0796 12.0858C14.2116 12.0858 14.3424 12.0597 14.4642 12.0089C14.5861 11.9581 14.6967 11.8837 14.7896 11.79L15.3696 11.2C16.1015 10.5065 17.0714 10.12 18.0796 10.12C19.0879 10.12 20.0578 10.5065 20.7896 11.2L22.9996 13.4V6C22.9996 5.34339 22.8703 4.69321 22.619 4.08658C22.3678 3.47995 21.9995 2.92876 21.5352 2.46447C21.0709 2.00017 20.5197 1.63188 19.9131 1.3806C19.3064 1.12933 18.6562 1 17.9996 1H5.99963C5.34302 1 4.69284 1.12933 4.08622 1.3806C3.47959 1.63188 2.92839 2.00017 2.4641 2.46447C1.52642 3.40215 0.999634 4.67392 0.999634 6V13.45L5.37963 9.2Z" fill="gray"/>
              <path d="M19.3796 12.6292C19.2103 12.4578 19.0087 12.3217 18.7864 12.2288C18.5641 12.1359 18.3256 12.088 18.0846 12.088C17.8437 12.088 17.6052 12.1359 17.3829 12.2288C17.1606 12.3217 16.9589 12.4578 16.7896 12.6292L16.1996 13.2092C15.6297 13.7568 14.87 14.0626 14.0796 14.0626C13.2893 14.0626 12.5296 13.7568 11.9596 13.2092L9.36963 10.6292C9.2012 10.4581 9.0004 10.3222 8.77893 10.2294C8.55746 10.1366 8.31975 10.0889 8.07963 10.0889C7.83952 10.0889 7.6018 10.1366 7.38033 10.2294C7.15886 10.3222 6.95807 10.4581 6.78963 10.6292L1.14963 16.0792C1.10625 16.1215 1.05539 16.1555 0.999634 16.1792V17.9992C0.999634 19.3253 1.52642 20.5971 2.4641 21.5348C3.40178 22.4724 4.67355 22.9992 5.99963 22.9992H17.9996C18.6562 22.9992 19.3064 22.8699 19.9131 22.6186C20.5197 22.3673 21.0709 21.9991 21.5352 21.5348C21.9995 21.0705 22.3678 20.5193 22.619 19.9126C22.8703 19.306 22.9996 18.6558 22.9996 17.9992V16.2092L19.3796 12.6292Z" fill="gray"/>
            </svg>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="space-y-10">
              <div class="grid grid-cols-3 gap-4">
                <div class="h-2 bg-gray-500 rounded col-span-2"></div>
                <div class="h-2 bg-gray-500 rounded col-span-1"></div>
              </div>
              <div class="h-2 bg-gray-500 rounded"></div>
            </div>
          </div>
        </div>
      </li>
    </div>
    <div class="relative h-[400px] max-h-[400px] w-full max-w-[300px] profile-card">
      <li class="p-5 h-full overflow-hidden rounded-xl border border-gray-700 shadow-md">
        <div class="animate-pulse flex space-x-4">
          <div class="flex-1 space-y-6 py-1">
            <svg width="100" height="100" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
              <path d="M5.37963 9.2C6.09892 8.48614 7.07124 8.08554 8.08463 8.08554C9.09803 8.08554 10.0703 8.48614 10.7896 9.2L13.3696 11.79C13.4626 11.8837 13.5732 11.9581 13.6951 12.0089C13.8169 12.0597 13.9476 12.0858 14.0796 12.0858C14.2116 12.0858 14.3424 12.0597 14.4642 12.0089C14.5861 11.9581 14.6967 11.8837 14.7896 11.79L15.3696 11.2C16.1015 10.5065 17.0714 10.12 18.0796 10.12C19.0879 10.12 20.0578 10.5065 20.7896 11.2L22.9996 13.4V6C22.9996 5.34339 22.8703 4.69321 22.619 4.08658C22.3678 3.47995 21.9995 2.92876 21.5352 2.46447C21.0709 2.00017 20.5197 1.63188 19.9131 1.3806C19.3064 1.12933 18.6562 1 17.9996 1H5.99963C5.34302 1 4.69284 1.12933 4.08622 1.3806C3.47959 1.63188 2.92839 2.00017 2.4641 2.46447C1.52642 3.40215 0.999634 4.67392 0.999634 6V13.45L5.37963 9.2Z" fill="gray"/>
              <path d="M19.3796 12.6292C19.2103 12.4578 19.0087 12.3217 18.7864 12.2288C18.5641 12.1359 18.3256 12.088 18.0846 12.088C17.8437 12.088 17.6052 12.1359 17.3829 12.2288C17.1606 12.3217 16.9589 12.4578 16.7896 12.6292L16.1996 13.2092C15.6297 13.7568 14.87 14.0626 14.0796 14.0626C13.2893 14.0626 12.5296 13.7568 11.9596 13.2092L9.36963 10.6292C9.2012 10.4581 9.0004 10.3222 8.77893 10.2294C8.55746 10.1366 8.31975 10.0889 8.07963 10.0889C7.83952 10.0889 7.6018 10.1366 7.38033 10.2294C7.15886 10.3222 6.95807 10.4581 6.78963 10.6292L1.14963 16.0792C1.10625 16.1215 1.05539 16.1555 0.999634 16.1792V17.9992C0.999634 19.3253 1.52642 20.5971 2.4641 21.5348C3.40178 22.4724 4.67355 22.9992 5.99963 22.9992H17.9996C18.6562 22.9992 19.3064 22.8699 19.9131 22.6186C20.5197 22.3673 21.0709 21.9991 21.5352 21.5348C21.9995 21.0705 22.3678 20.5193 22.619 19.9126C22.8703 19.306 22.9996 18.6558 22.9996 17.9992V16.2092L19.3796 12.6292Z" fill="gray"/>
            </svg>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="space-y-10">
              <div class="grid grid-cols-3 gap-4">
                <div class="h-2 bg-gray-500 rounded col-span-2"></div>
                <div class="h-2 bg-gray-500 rounded col-span-1"></div>
              </div>
              <div class="h-2 bg-gray-500 rounded"></div>
            </div>
          </div>
        </div>
      </li>
    </div>
    <div class="relative h-[400px] max-h-[400px] w-full max-w-[300px] profile-card">
      <li class="p-5 h-full overflow-hidden rounded-xl border border-gray-700 shadow-md">
        <div class="animate-pulse flex space-x-4">
          <div class="flex-1 space-y-6 py-1">
            <svg width="100" height="100" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
              <path d="M5.37963 9.2C6.09892 8.48614 7.07124 8.08554 8.08463 8.08554C9.09803 8.08554 10.0703 8.48614 10.7896 9.2L13.3696 11.79C13.4626 11.8837 13.5732 11.9581 13.6951 12.0089C13.8169 12.0597 13.9476 12.0858 14.0796 12.0858C14.2116 12.0858 14.3424 12.0597 14.4642 12.0089C14.5861 11.9581 14.6967 11.8837 14.7896 11.79L15.3696 11.2C16.1015 10.5065 17.0714 10.12 18.0796 10.12C19.0879 10.12 20.0578 10.5065 20.7896 11.2L22.9996 13.4V6C22.9996 5.34339 22.8703 4.69321 22.619 4.08658C22.3678 3.47995 21.9995 2.92876 21.5352 2.46447C21.0709 2.00017 20.5197 1.63188 19.9131 1.3806C19.3064 1.12933 18.6562 1 17.9996 1H5.99963C5.34302 1 4.69284 1.12933 4.08622 1.3806C3.47959 1.63188 2.92839 2.00017 2.4641 2.46447C1.52642 3.40215 0.999634 4.67392 0.999634 6V13.45L5.37963 9.2Z" fill="gray"/>
              <path d="M19.3796 12.6292C19.2103 12.4578 19.0087 12.3217 18.7864 12.2288C18.5641 12.1359 18.3256 12.088 18.0846 12.088C17.8437 12.088 17.6052 12.1359 17.3829 12.2288C17.1606 12.3217 16.9589 12.4578 16.7896 12.6292L16.1996 13.2092C15.6297 13.7568 14.87 14.0626 14.0796 14.0626C13.2893 14.0626 12.5296 13.7568 11.9596 13.2092L9.36963 10.6292C9.2012 10.4581 9.0004 10.3222 8.77893 10.2294C8.55746 10.1366 8.31975 10.0889 8.07963 10.0889C7.83952 10.0889 7.6018 10.1366 7.38033 10.2294C7.15886 10.3222 6.95807 10.4581 6.78963 10.6292L1.14963 16.0792C1.10625 16.1215 1.05539 16.1555 0.999634 16.1792V17.9992C0.999634 19.3253 1.52642 20.5971 2.4641 21.5348C3.40178 22.4724 4.67355 22.9992 5.99963 22.9992H17.9996C18.6562 22.9992 19.3064 22.8699 19.9131 22.6186C20.5197 22.3673 21.0709 21.9991 21.5352 21.5348C21.9995 21.0705 22.3678 20.5193 22.619 19.9126C22.8703 19.306 22.9996 18.6558 22.9996 17.9992V16.2092L19.3796 12.6292Z" fill="gray"/>
            </svg>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="space-y-10">
              <div class="grid grid-cols-3 gap-4">
                <div class="h-2 bg-gray-500 rounded col-span-2"></div>
                <div class="h-2 bg-gray-500 rounded col-span-1"></div>
              </div>
              <div class="h-2 bg-gray-500 rounded"></div>
            </div>
          </div>
        </div>
      </li>
    </div>
    <div class="relative h-[400px] max-h-[400px] w-full max-w-[300px] profile-card">
      <li class="p-5 h-full overflow-hidden rounded-xl border border-gray-700 shadow-md">
        <div class="animate-pulse flex space-x-4">
          <div class="flex-1 space-y-6 py-1">
            <svg width="100" height="100" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
              <path d="M5.37963 9.2C6.09892 8.48614 7.07124 8.08554 8.08463 8.08554C9.09803 8.08554 10.0703 8.48614 10.7896 9.2L13.3696 11.79C13.4626 11.8837 13.5732 11.9581 13.6951 12.0089C13.8169 12.0597 13.9476 12.0858 14.0796 12.0858C14.2116 12.0858 14.3424 12.0597 14.4642 12.0089C14.5861 11.9581 14.6967 11.8837 14.7896 11.79L15.3696 11.2C16.1015 10.5065 17.0714 10.12 18.0796 10.12C19.0879 10.12 20.0578 10.5065 20.7896 11.2L22.9996 13.4V6C22.9996 5.34339 22.8703 4.69321 22.619 4.08658C22.3678 3.47995 21.9995 2.92876 21.5352 2.46447C21.0709 2.00017 20.5197 1.63188 19.9131 1.3806C19.3064 1.12933 18.6562 1 17.9996 1H5.99963C5.34302 1 4.69284 1.12933 4.08622 1.3806C3.47959 1.63188 2.92839 2.00017 2.4641 2.46447C1.52642 3.40215 0.999634 4.67392 0.999634 6V13.45L5.37963 9.2Z" fill="gray"/>
              <path d="M19.3796 12.6292C19.2103 12.4578 19.0087 12.3217 18.7864 12.2288C18.5641 12.1359 18.3256 12.088 18.0846 12.088C17.8437 12.088 17.6052 12.1359 17.3829 12.2288C17.1606 12.3217 16.9589 12.4578 16.7896 12.6292L16.1996 13.2092C15.6297 13.7568 14.87 14.0626 14.0796 14.0626C13.2893 14.0626 12.5296 13.7568 11.9596 13.2092L9.36963 10.6292C9.2012 10.4581 9.0004 10.3222 8.77893 10.2294C8.55746 10.1366 8.31975 10.0889 8.07963 10.0889C7.83952 10.0889 7.6018 10.1366 7.38033 10.2294C7.15886 10.3222 6.95807 10.4581 6.78963 10.6292L1.14963 16.0792C1.10625 16.1215 1.05539 16.1555 0.999634 16.1792V17.9992C0.999634 19.3253 1.52642 20.5971 2.4641 21.5348C3.40178 22.4724 4.67355 22.9992 5.99963 22.9992H17.9996C18.6562 22.9992 19.3064 22.8699 19.9131 22.6186C20.5197 22.3673 21.0709 21.9991 21.5352 21.5348C21.9995 21.0705 22.3678 20.5193 22.619 19.9126C22.8703 19.306 22.9996 18.6558 22.9996 17.9992V16.2092L19.3796 12.6292Z" fill="gray"/>
            </svg>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="h-2 bg-gray-500 rounded"></div>
            <div class="space-y-10">
              <div class="grid grid-cols-3 gap-4">
                <div class="h-2 bg-gray-500 rounded col-span-2"></div>
                <div class="h-2 bg-gray-500 rounded col-span-1"></div>
              </div>
              <div class="h-2 bg-gray-500 rounded"></div>
            </div>
          </div>
        </div>
      </li>
    </div>
</ul>

</div>
</template></turbo-stream><turbo-stream action="update" target="registration-modal"><template><div
  data-main-target="registrationModal"
  class="hidden fixed inset-0 backdrop-filter backdrop-blur-md bg-black-default bg-opacity-50 justify-center items-center z-100"
  x-cloak
  >
  <div class="flex relative bg-black-dark rounded-[10px] mx-5 lg:mx-0">
    <button type="button" class="absolute w-5 h-5 right-3 top-3 z-10" data-action="click->main#closeRegistrationModal">
      <img class="w-auto" src="/assets/close-ec898236eb501d13f4d1343d4a90ed1c0afec71efde2ed1e606916d52f2c5331.svg"/>
    </button>
    <div class="hidden lg:flex h-full relative">
      <div id="user-signup-image">
        <div class="flex justify-center absolute bottom-0 w-full mb-8">
          <img class="" src="/assets/candy.ai-65df24cd0fbc2899bc9e90b5e1af77e05e951ea0d6c3aec1b76f811040e368f6.svg"/>
        </div>
        <img class="rounded-tl-[10px] rounded-bl-[10px] w-[412px] h-[573px] object-cover object-top" src="/assets/authentication_modal/female/image2-77b08e485aabfc52d17d9c7d71e69c42155dc3d5571bbf264762f453b1ed6ddf.webp" />
      </div>
    </div>
    <div class="flex flex-col relative bg-black-dark rounded-tr-[10px] rounded-br-[10px] rounded-tl-[10px] rounded-bl-[10px] lg:rounded-tl-0 lg:rounded-bl-0 w-[335px] lg:w-[407px]">
      <div id="user-signup-container" class="flex-1 mx-3 lg:mx-10 mt-6 lg:mt-10">
        <div class="relative">
  <form class="simple_form new_user" id="new_user_registration" data-turbo="true" data-controller="email-validation" data-email-validation-target="form" novalidate="novalidate" action="/users" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="nqSOxvGmZ6cctulAcKXLPuC1X-gcw6D8UcsDnFKL3yzPjWesVPDtb17WctwiLMQ88hiiH9j2nx6s7WcUrdj82w" autocomplete="off" />
    <input type="hidden" name="profile_id" id="profile_id_registration" data-main-target="characterIDForGenerateImage" autocomplete="off" />
    <input type="hidden" name="prompt" id="prompt_registration" data-main-target="promptForGenerateImage" autocomplete="off" />
    <div class="form-inputs mb-3">
      <div class="text-[24px] text-white leading-7 lg:leading-8 font-bold mb-3 lg:mb-3">
        Create Account
      </div>
      <div class="w-full flex-col justify-start items-start gap-1.5 inline-flex">
        <div class="self-stretch flex-col justify-start items-start gap-1.5 flex relative">
          <div class="w-5 h-5 absolute top-[13px] left-[10px]">
            <img alt="Email icon" src="/assets/filled-email-fc90c315f269441fa73aa876a3941882f9f73cb588fe947851e3412c811e007e.svg">
          </div>
          <div class="input email required user_email w-full"><input class="string email required w-full pl-10 pr-6 pr-4 py-3 rounded-[10px] border border-black-light bg-black-medium text-sm font-medium text-[#E0E0E0] placeholder-[#E0E0E0]" id="user_email_registration" autocomplete="username" data-email-validation-target="email" required="required" aria-required="true" placeholder="E-mail" type="email" name="user[email]" /></div>
        </div>
      </div>
      <div class="w-full flex-col justify-start items-start inline-flex mt-4">
        <div class="self-stretch flex-col justify-start items-start gap-1.5 flex relative">
          <div class="w-5 h-5 absolute top-[13px] left-[10px]">
            <img alt="Lock icon" src="/assets/lock-04efd07dd546792702a534536fd638a4bc066c8c3bc6bdb5d5febf85c22f567e.svg">
          </div>
          <div class="w-5 h-5 absolute top-[13px] right-[10px]">
            <img alt="Visibility icon" src="/assets/eye-6954483cd116fa391d5bf9d9252431d2ab19ac69e74f9b05d761ec5a6e51697b.svg" class='password-toggle-icon cursor-pointer'>
          </div>
          <div class="input password required user_password field_with_hint w-full"><input class="password required w-full pl-10 pr-6 pr-4 py-3 rounded-[10px] border border-black-light bg-black-medium text-sm font-medium text-[#E0E0E0] placeholder-[#E0E0E0]" id="user_password_registration" autocomplete="new-password" required="required" aria-required="true" placeholder="Password" type="password" name="user[password]" /><span class="hint"><span style='color: gray; display: flex; font-size: 14px; margin-top: 5px;'>Minimum 6 characters</span></span></div>
        </div>
      </div>
    </div>
      <turbo-frame id="recaptchas">
        <script src="https://www.recaptcha.net/recaptcha/api.js?render=6Ldewy4qAAAAAKX9LwxbMG3q1m29B1pDv4oXZ3qp"   ></script>
        <script>
          // Define function so that we can call it again later if we need to reset it
          // This executes reCAPTCHA and then calls our callback.
          function executeRecaptchaForSignup() {
            grecaptcha.ready(function() {
              grecaptcha.execute('6Ldewy4qAAAAAKX9LwxbMG3q1m29B1pDv4oXZ3qp', {action: 'signup'}).then(function(token) {
                setInputWithRecaptchaResponseTokenForSignup('g-recaptcha-response-data-signup', token)
              });
            });
          };
          // Invoke immediately
          executeRecaptchaForSignup()

          // Async variant so you can await this function from another async function (no need for
          // an explicit callback function then!)
          // Returns a Promise that resolves with the response token.
          async function executeRecaptchaForSignupAsync() {
            return new Promise((resolve, reject) => {
             grecaptcha.ready(async function() {
                resolve(await grecaptcha.execute('6Ldewy4qAAAAAKX9LwxbMG3q1m29B1pDv4oXZ3qp', {action: 'signup'}))
              });
            })
          };

                  var setInputWithRecaptchaResponseTokenForSignup = function(id, token) {
          var element = document.getElementById(id);
          if (element !== null) element.value = token;
        }

        </script>
<input type="hidden" name="g-recaptcha-response-data[signup]" id="g-recaptcha-response-data-signup" data-sitekey="6Ldewy4qAAAAAKX9LwxbMG3q1m29B1pDv4oXZ3qp" class="g-recaptcha g-recaptcha-response "/>

</turbo-frame>    <div id="signup-btn">
      <button name="button" type="submit" class="flex w-full mt-4 px-4 py-3 bg-[#E75275] rounded-[10px] justify-center items-center text-white text-sm font-semibold" id="signup-btn" data-controller="loading-button-state" data-loading-button-state-target="submit" data-action="loading-button-state#handleClick">Create Free Account</button>
    </div>
</form>  <div class="flex flex-row items-center pt-6 pb-5">
    <div 
      class="flex-1 h-[1px]"
      style="background: linear-gradient(270deg, rgba(255, 255, 255, 0.30) 0%, rgba(255, 255, 255, 0.00) 100%);"
    ></div>
    <div class="flex-0 text-white text-sm font-medium mx-4">
      or continue with
    </div>
    <div
      class="flex-1 h-[1px]"
      style="background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.30) 100%);"
    ></div>
  </div>
  <div id="authentication_sign_up_container">
      <form data-turbo="false" action="#" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="9yUutw2SuL27MJZ3PPQeH56e1F6P9R5-0fxLy2MT1T2m9iiYNvP6MR3pwdzzWtQlZ5bMC1W-lxTwq6jtsMt4wQ" autocomplete="off" />
        <input type="hidden" name="authenticity_token" id="authenticity_token_registration_auth" value="Pb4M32m0O1UkMFIBZW93mzFc1Hyatbh3Ggx660o0t6ol8aAeKo0E1EdpzjoIngjL4pZJnmyd_uiTkFaTcw3DMg" autocomplete="off" />
            <button name="button" type="submit" formaction="/users/auth/google_oauth2" class="inline-flex items-center justify-center w-full rounded-[10px] px-4 py-2.5 mb-2.5 bg-white" data-controller="loading-button-state" data-action="loading-button-state#handleClick" data-loading-button-state-target="submit" data-loading-button-state-color="black">
            <img alt="Google" class="h-6 w-6 mr-3" src="/assets/google-auth-a8a364c5c399770d07ce74e6110a120970b1953557a47719692d85ea9334efb6.png" />
            <div class="font-normal text-[#344054]">
              Google
            </div>
</button>            <div class="flex flex-wrap gap-2.5 ">
            <div class="flex-1">
              <button name="button" type="submit" formaction="/users/auth/discord" class="inline-flex items-center justify-center w-full font-normal text-[#344054] rounded-[10px] px-4 py-2.5 bg-discord-indigo text-white" data-controller="loading-button-state" data-action="loading-button-state#handleClick" data-loading-button-state-target="submit" data-loading-button-state-color="black">
              <img alt="Discord" class="h-6 w-6 mr-3" src="/assets/discord-e159d04d15be58e9fe9767c08b3338ee2735feb84f54b7301303c9c49ed543a2.svg" />
              <div class="text-white font-normal ">
                Discord
              </div>
</button>          </div>
            <div class="flex-1">
              <button name="button" type="submit" formaction="/users/auth/twitter" class="inline-flex items-center justify-center w-full font-normal text-[#344054] rounded-[10px] px-4 py-2.5 bg-white" data-controller="loading-button-state" data-action="loading-button-state#handleClick" data-loading-button-state-target="submit" data-loading-button-state-color="black">
              <img alt="X" class="h-6 w-6 mr-3" src="/assets/X-26904e26c6e97e747b58528737ef2a47ec6a26e01283df190498f526760cf325.svg" />
              <div class=" font-normal text-[#344054]">
                X
              </div>
</button>          </div>
          </div>
          <!-- Closing the flex container -->
</form></div>
<div class="text-[10px] font-medium text-grey-default text-center mt-5 lg:mt-5 mb-4 lg:mb-5">
  By signing up, you agree to <a href="/legal-information" class="underline">Terms of Service</a>
</div>
</div>

      </div>
      <div class="flex-0 px-8" style="width: 100%; height: 0px; opacity: 0.20; border: 0.50px white solid"></div>
      <div class="flex flex-0 mt-5 font-medium text-sm justify-center items-center text-white px-8 mb-5">
        Already have an account yet? &nbsp;
        <div
          data-action="click->main#closeRegistrationModal click->main#openSignInModal"
          class="text-[#E75275] text-sm font-semibold leading-normal cursor-pointer">
          Sign in
        </div>
      </div>
    </div>
  </div>
</div>
</template></turbo-stream><turbo-stream action="update" target="sign-in-modal"><template><div
  data-main-target="signInModal"
  class="hidden fixed inset-0 backdrop-filter backdrop-blur-md bg-black-default bg-opacity-50 justify-center items-center z-100"
  x-cloak
  >
  <div class="flex relative bg-black-dark rounded-[10px]">
    <div class="hidden lg:flex h-full relative">
      <div id="user-login-image">
        <div class="flex justify-center absolute bottom-0 w-full mb-8">
          <img class="" src="/assets/candy.ai-65df24cd0fbc2899bc9e90b5e1af77e05e951ea0d6c3aec1b76f811040e368f6.svg"/>
        </div>
        <img class="rounded-tl-[10px] rounded-bl-[10px] w-[412px] h-[573px] object-cover object-top" src="/assets/authentication_modal/female/image3-e2877144c4a3efe45e2a047613054e7ab4e0df3342e02574a2f664170c488b3e.webp" />
      </div>
    </div>
    <div class="flex flex-col relative bg-black-dark rounded-tr-[10px] rounded-br-[10px] rounded-tl-[10px] rounded-bl-[10px] lg:rounded-tl-0 lg:rounded-bl-0 w-[335px] lg:w-[407px]">
      <button
        type="button"
        class="absolute w-5 h-5 right-3 top-3"
        data-action="click->main#closeSignInModal"
        >
        <img class="w-auto" src="/assets/close-ec898236eb501d13f4d1343d4a90ed1c0afec71efde2ed1e606916d52f2c5331.svg"/>
      </button>
      <div class="flex-1 px-6 lg:px-10 pt-0 lg:pt-5">
        <div id="user-login-container">
          <form data-turbo="true" class="simple_form mt-5" id="new_user" novalidate="novalidate" action="/users/sign_in" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="IdB469ToF8yVaER7ad2P6grIK9GwYgmdl9qGC-Z6NrdxKWBqAvj8kMlv2Iy6hSwnCbIYNin_R5iafXZTkuJ_kQ" autocomplete="off" />
  <input type="hidden" name="profile_id" id="profile_id" data-main-target="characterIDForGenerateImage" autocomplete="off" />
  <input type="hidden" name="prompt" id="prompt" data-main-target="promptForGenerateImage" autocomplete="off" />
  <div class="form-inputs mb-3">
    <div class="text-[24px] text-white leading-7 lg:leading-8 font-bold  mb-4 mb-3">
      Sign in
    </div>
    <div class="w-full flex-col justify-start items-start gap-1.5 inline-flex">
      <div class="self-stretch flex-col justify-start items-start gap-1.5 flex relative">
        <div class="w-5 h-5 absolute top-[13px] left-[10px]">
          <img src="/assets/filled-email-fc90c315f269441fa73aa876a3941882f9f73cb588fe947851e3412c811e007e.svg">
        </div>
        <div class="input email required user_email w-full"><input class="string email required w-full pl-10 pr-6 pr-4 py-3 rounded-[10px] border border-black-light bg-black-medium text-sm font-medium text-[#E0E0E0] placeholder-[#E0E0E0]" autocomplete="username" required="required" aria-required="true" placeholder="E-mail" type="email" value="" name="user[email]" id="user_email" /></div>
      </div>
    </div>
    <div class="w-full flex-col justify-start items-start gap-1.5 inline-flex mt-5">
      <div class="self-stretch flex-col justify-start items-start gap-1.5 flex relative">
        <div class="w-5 h-5 absolute top-[13px] left-[10px]">
          <img src="/assets/lock-04efd07dd546792702a534536fd638a4bc066c8c3bc6bdb5d5febf85c22f567e.svg">
        </div>
        <div class="w-5 h-5 absolute top-[13px] right-[10px]">
          <img src="/assets/eye-6954483cd116fa391d5bf9d9252431d2ab19ac69e74f9b05d761ec5a6e51697b.svg" class='password-toggle-icon cursor-pointer'>
        </div>
        <div class="input password required user_password w-full"><input class="password required w-full pl-10 pr-6 pr-4 py-3 rounded-[10px] border border-black-light bg-black-medium text-sm font-medium text-[#E0E0E0] placeholder-[#E0E0E0]" autocomplete="current-password" id="user_password" required="required" aria-required="true" placeholder="Password" type="password" name="user[password]" /></div>
      </div>
    </div>
  </div>
    <a target="_blank" class="text-white mb-4 font-medium text-sm underline" href="/users/password/new">Forgot password?</a>
    <br/>
  <button name="button" type="submit" class="flex w-full mt-6 px-4 py-3 bg-[#E75275] rounded-[10px] justify-center items-center text-white text-sm font-semibold" id="signin-btn" data-controller="loading-button-state" data-loading-button-state-target="submit" data-action="loading-button-state#handleClick">
    Sign in
</button></form><div id="authentication_sign_in_container" class="mb-8">
  <div class="flex flex-row items-center mt-8 mb-5">
    <div class="flex-1 h-[1px]" style="background: linear-gradient(270deg, rgba(255, 255, 255, 0.30) 0%, rgba(255, 255, 255, 0.00) 100%);"></div>
    <div class="flex-0 text-white text-sm font-medium mx-4">or sign in with</div>
    <div class="flex-1 h-[1px]" style="background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.30) 100%);"></div>
  </div>
    <form data-turbo="false" action="#" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="Y742XjYfHh-J72ykxAso1MUAIFSC4c7UB8Zikpga-mIybTBxDX5cky82Ow8LpeLuPAg4AViqR74mkYG0S8JXng" autocomplete="off" />
      <input type="hidden" name="authenticity_token" id="authenticity_token" value="3ZbYMT5jKcbWF--s1DjppFSpKAn4hkmSmspkye9dho_F2XTwfVoWR7VOc5e5yZb0h2O16w6uDw0TVkix1mTyFw" autocomplete="off" />
          <button name="button" type="submit" formaction="/users/auth/google_oauth2" class="inline-flex items-center justify-center w-full rounded-[10px] px-4 py-2.5 mb-2.5 bg-white" data-controller="loading-button-state" data-action="loading-button-state#handleClick" data-loading-button-state-target="submit" data-loading-button-state-color="black">
            <img alt="Google" class="h-6 w-6 mr-3" src="/assets/google-auth-a8a364c5c399770d07ce74e6110a120970b1953557a47719692d85ea9334efb6.png" />
            <div class="font-normal text-[#344054]">
              Google
            </div>
</button>            <div class="flex flex-wrap gap-2.5">
          <div class="flex-1">
            <button name="button" type="submit" formaction="/users/auth/discord" class="inline-flex items-center justify-center w-full font-normal text-[#344054] rounded-[10px] px-4 py-2.5 bg-discord-indigo text-white" data-controller="loading-button-state" data-action="loading-button-state#handleClick" data-loading-button-state-target="submit" data-loading-button-state-color="black">
              <img alt="Discord" class="h-6 w-6 mr-3" src="/assets/discord-e159d04d15be58e9fe9767c08b3338ee2735feb84f54b7301303c9c49ed543a2.svg" />
              <div class="text-white font-normal ">
                Discord
              </div>
</button>          </div>
          <div class="flex-1">
            <button name="button" type="submit" formaction="/users/auth/twitter" class="inline-flex items-center justify-center w-full font-normal text-[#344054] rounded-[10px] px-4 py-2.5 bg-white" data-controller="loading-button-state" data-action="loading-button-state#handleClick" data-loading-button-state-target="submit" data-loading-button-state-color="black">
              <img alt="X" class="h-6 w-6 mr-3" src="/assets/X-26904e26c6e97e747b58528737ef2a47ec6a26e01283df190498f526760cf325.svg" />
              <div class=" font-normal text-[#344054]">
                X
              </div>
</button>          </div>
            </div>
            <!-- Closing the flex container -->
</form></div>

        </div>
      </div>
      <div style="width: 100%; height: 0px; opacity: 0.20; border: 0.50px white solid"></div>
      <div class="flex mt-5 font-medium text-sm justify-center items-center text-white px-6 lg:px-10 pb-5">
        Don't have an account yet? &nbsp;
        <div
          data-action="click->main#closeSignInModal click->main#openRegistrationModal"
          class="text-[#E75275] text-sm font-semibold leading-normal cursor-pointer h-full">
           Sign up
        </div>
      </div>
    </div>
  </div>
</div>
</template></turbo-stream><turbo-stream action="replace" target="q_and_a_section"><template><turbo-frame class="flex flex-col mt-8 md:mt-32 max-w-7xl mx-5 xl:mx-auto" id="q_and_a_section">
  <div class="relative flex flex-col items-center">
    <h2 class="text-primary md:text-3xl text-xl text-center font-bold leading-10 self-stretch">
      <span class='text-white'>Frequently Asked</span> <span class='text-primary'>Questions</span>
    </h2>
  </div>
  <div class="relative flex flex-col items-stretch">
    <div class="flex flex-col gap-7 items-center w-full mt-10">
        <div class="w-full border border-[color:var(--Pop-Up-Stroke,#282828)] bg-zinc-900 relative transition-all duration-500 rounded-[10px]" x-data="{ isAnswerOpen: false }" x-bind:class="{'bg-gradient-to-r from-[#4D1D28] to-[#1F1F1F]': isAnswerOpen}">
          <dt class="flex sm:text-1xl text-1xl items-center justify-between select-none px-3 cursor-pointer" @click="isAnswerOpen = !isAnswerOpen">
            <h3 class="text-white md:text-[20px] text-[16px] font-medium leading-8 self-stretch grow shrink basis-auto py-5 max-md:max-w-full">
              How does an AI girlfriend work?
            </h3>
            <svg xmlns="http://www.w3.org/2000/svg" :class="{'rotate-180': isAnswerOpen}" class="h-5 w-5 text-gray-500 transition-transform" fill="none" viewBox="0 0 24 24" stroke="currentColor">
              <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7" />
            </svg>
          </dt>
          <dd class="p-3 space-y-4" x-show="isAnswerOpen" style="display: none;">
              <div class="text-neutral-400 md:text-base text-sm font-medium w-full leading-relaxed">
                <span>At Candy.ai, it's all about making realistic yet fantasy-fueled relationships. We use advanced artificial intelligence technology to enable you to create your ideal AI girlfriend according to your preferences—whether that's a sweet and innocent petite princess or an older and more dominant woman.</span>
              </div>
          </dd>
        </div>
        <div class="w-full border border-[color:var(--Pop-Up-Stroke,#282828)] bg-zinc-900 relative transition-all duration-500 rounded-[10px]" x-data="{ isAnswerOpen: false }" x-bind:class="{'bg-gradient-to-r from-[#4D1D28] to-[#1F1F1F]': isAnswerOpen}">
          <dt class="flex sm:text-1xl text-1xl items-center justify-between select-none px-3 cursor-pointer" @click="isAnswerOpen = !isAnswerOpen">
            <h3 class="text-white md:text-[20px] text-[16px] font-medium leading-8 self-stretch grow shrink basis-auto py-5 max-md:max-w-full">
              How do people interact with their AI girlfriends?
            </h3>
            <svg xmlns="http://www.w3.org/2000/svg" :class="{'rotate-180': isAnswerOpen}" class="h-5 w-5 text-gray-500 transition-transform" fill="none" viewBox="0 0 24 24" stroke="currentColor">
              <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7" />
            </svg>
          </dt>
          <dd class="p-3 space-y-4" x-show="isAnswerOpen" style="display: none;">
              <div class="text-neutral-400 md:text-base text-sm font-medium w-full leading-relaxed">
                <span><p>Through our smart system and cutting-edge machine learning, you can interact and get intimate with your AI girlfriend. You can expect her to listen to you, respond quickly to your messages, and even follow photo requests like the good girl she is.<p /><br />
Every moment can be a genuine and realistic experience, and you'll always be the one in control (unless you tell her otherwise).
</span>
              </div>
          </dd>
        </div>
        <div class="w-full border border-[color:var(--Pop-Up-Stroke,#282828)] bg-zinc-900 relative transition-all duration-500 rounded-[10px]" x-data="{ isAnswerOpen: false }" x-bind:class="{'bg-gradient-to-r from-[#4D1D28] to-[#1F1F1F]': isAnswerOpen}">
          <dt class="flex sm:text-1xl text-1xl items-center justify-between select-none px-3 cursor-pointer" @click="isAnswerOpen = !isAnswerOpen">
            <h3 class="text-white md:text-[20px] text-[16px] font-medium leading-8 self-stretch grow shrink basis-auto py-5 max-md:max-w-full">
              How are privacy and data security handled when it comes to AI girlfriends?
            </h3>
            <svg xmlns="http://www.w3.org/2000/svg" :class="{'rotate-180': isAnswerOpen}" class="h-5 w-5 text-gray-500 transition-transform" fill="none" viewBox="0 0 24 24" stroke="currentColor">
              <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7" />
            </svg>
          </dt>
          <dd class="p-3 space-y-4" x-show="isAnswerOpen" style="display: none;">
              <div class="text-neutral-400 md:text-base text-sm font-medium w-full leading-relaxed">
                <span><p>Rest assured that your secrets are in good hands when you use our <a href='https://candy.ai/nsfw-ai-chat' class='underline' target='_blank'>NSFW AI chat</a>. Your privacy is our top priority <p /><br />
<p>Here at Candy.ai, we have state-of-the-art secure data storage, making sure that every seductive selfie, flirtatious text, and gentle whisper is kept private between you and your passionate partner. <p /><br />
<p>We also celebrate your kinks without judgement, and we give you the freedom to fully embrace your urges privately. Not everyone gets turned on when someone watches, and that's why you can rest assured that only you (and your digital partner) can access the chats. <p /><br />
<p>With your AI girlfriend, you can have someone who knows exactly what you want—the perfect partner who'll satisfy your personal needs excitedly and privately.<p />
</span>
              </div>
          </dd>
        </div>
        <div class="w-full border border-[color:var(--Pop-Up-Stroke,#282828)] bg-zinc-900 relative transition-all duration-500 rounded-[10px]" x-data="{ isAnswerOpen: false }" x-bind:class="{'bg-gradient-to-r from-[#4D1D28] to-[#1F1F1F]': isAnswerOpen}">
          <dt class="flex sm:text-1xl text-1xl items-center justify-between select-none px-3 cursor-pointer" @click="isAnswerOpen = !isAnswerOpen">
            <h3 class="text-white md:text-[20px] text-[16px] font-medium leading-8 self-stretch grow shrink basis-auto py-5 max-md:max-w-full">
              How can I design my own AI girlfriend?
            </h3>
            <svg xmlns="http://www.w3.org/2000/svg" :class="{'rotate-180': isAnswerOpen}" class="h-5 w-5 text-gray-500 transition-transform" fill="none" viewBox="0 0 24 24" stroke="currentColor">
              <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7" />
            </svg>
          </dt>
          <dd class="p-3 space-y-4" x-show="isAnswerOpen" style="display: none;">
              <div class="text-neutral-400 md:text-base text-sm font-medium w-full leading-relaxed">
                <span>In just three simple steps, you can enjoy an intimate experience with the AI girl of your dreams:</span>
              </div>
              <div class="text-neutral-400 md:text-base text-sm font-medium w-full leading-relaxed">
                  <div class="mt-3 mb-6">
                    <strong class="block mb-3">Step 1: Awaken Your Fantasies</strong>
                    <p>Bring your dream girl to life by choosing her body type, personality, and clothes. You can even take things up a notch and enjoy a polyamorous setup with multiple characters—it's all up to you!</p>
                  </div>
                  <div class="mt-3 mb-6">
                    <strong class="block mb-3">Step 2: Let Your Imagination Run Wild</strong>
                    <p>Whether you're in the mood for a slow and seductive build-up with romantic messages or start things off hot right away with some spicy talk, your AI girlfriend will not disappoint.</p>
                  </div>
                  <div class="mt-3 mb-6">
                    <strong class="block mb-3">Step 3: Enjoy the Show</strong>
                    <p>Have a specific fantasy? Or want to experiment with different situations? From your girl's poses and clothes, to the location, you're in the driver's seat. Just enter your requests and enjoy.</p>
                  </div>
              </div>
          </dd>
        </div>
        <div class="w-full border border-[color:var(--Pop-Up-Stroke,#282828)] bg-zinc-900 relative transition-all duration-500 rounded-[10px]" x-data="{ isAnswerOpen: false }" x-bind:class="{'bg-gradient-to-r from-[#4D1D28] to-[#1F1F1F]': isAnswerOpen}">
          <dt class="flex sm:text-1xl text-1xl items-center justify-between select-none px-3 cursor-pointer" @click="isAnswerOpen = !isAnswerOpen">
            <h3 class="text-white md:text-[20px] text-[16px] font-medium leading-8 self-stretch grow shrink basis-auto py-5 max-md:max-w-full">
              Can you customize your AI girlfriend&#39;s behavior?
            </h3>
            <svg xmlns="http://www.w3.org/2000/svg" :class="{'rotate-180': isAnswerOpen}" class="h-5 w-5 text-gray-500 transition-transform" fill="none" viewBox="0 0 24 24" stroke="currentColor">
              <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7" />
            </svg>
          </dt>
          <dd class="p-3 space-y-4" x-show="isAnswerOpen" style="display: none;">
              <div class="text-neutral-400 md:text-base text-sm font-medium w-full leading-relaxed">
                <span><p>Only you know what you really want, and that's why you can customize your entire digital girlfriend experience—from her curves and contours all the way to her personality traits and adorable little quirks. <p /><br />
Want a naughty chat with a feisty partner? Looking to have a slow and sensual relationship with a nice, sweet girlfriend? Our realistic <a href='https://candy.ai/nsfw-ai-generator' class='underline' target='_blank'>NSFW AI generator</a> and <a href='https://candy.ai/nsfw-ai-chatbot' class='underline' target='_blank'>NSFW AI chatbot</a> capabilities can satisfy your heart's deepest desires.
</span>
              </div>
          </dd>
        </div>
        <div class="w-full border border-[color:var(--Pop-Up-Stroke,#282828)] bg-zinc-900 relative transition-all duration-500 rounded-[10px]" x-data="{ isAnswerOpen: false }" x-bind:class="{'bg-gradient-to-r from-[#4D1D28] to-[#1F1F1F]': isAnswerOpen}">
          <dt class="flex sm:text-1xl text-1xl items-center justify-between select-none px-3 cursor-pointer" @click="isAnswerOpen = !isAnswerOpen">
            <h3 class="text-white md:text-[20px] text-[16px] font-medium leading-8 self-stretch grow shrink basis-auto py-5 max-md:max-w-full">
              Can I ask for pictures?
            </h3>
            <svg xmlns="http://www.w3.org/2000/svg" :class="{'rotate-180': isAnswerOpen}" class="h-5 w-5 text-gray-500 transition-transform" fill="none" viewBox="0 0 24 24" stroke="currentColor">
              <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7" />
            </svg>
          </dt>
          <dd class="p-3 space-y-4" x-show="isAnswerOpen" style="display: none;">
              <div class="text-neutral-400 md:text-base text-sm font-medium w-full leading-relaxed">
                <span>It's only normal to long for more than just conversations and roleplay. That's why at Candy.ai, your AI chatbot girlfriend can send you uncensored selfies and other flirtatious pictures. Compared to other AI girlfriend app options, ours brings you the full experience—an uncensored
<a href='https://candy.ai/character-ai-alternative' class='underline' target='_blank'>Character AI alternative</a> that lets you drool over every beautifully bare detail of your AI girlfriend.
</span>
              </div>
          </dd>
        </div>
    </div>
  </div>
</turbo-frame></template></turbo-stream><turbo-stream action="replace" target="try_candy_banner"><template><turbo-frame class="flex flex-col mt-8 md:mt-32 max-w-7xl mx-5 xl:mx-auto bg-popup p-8 rounded-[10px] mb-8 border border-[#282828]" id="try_candy_banner">
  <h2 class="text-primary md:text-3xl text-xl font-bold leading-10 self-stretch mb-6">
    <span class="text-white">Find Your Perfect </span>
    <span class="text-primary">AI Girlfriend Match</span>
  </h2>
  <div class="text-[#A4A4A4] font-sm md:text-[16px] text-sm">
    <p>Let your AI girlfriend take care of your needs, no matter how personal they may be.<br/><br/>Whether you’re seeking an AI girlfriend chat experience or diving into an immersive AI girlfriend simulator, Candy.ai has you covered. <br/><br/>With our AI chat and advanced deep-learning technology, you can have a heartfelt and passionate relationship with the girl of your dreams. From playful moments to deeply emotional connections, Candy.ai offers one of the best girlfriend AI experiences available, making it the ultimate choice for those searching for the best AI girlfriend.<br/><br/>The choice will always be yours at Candy.ai, so you can either live out a unique romantic saga with a dedicated partner or perhaps even have various exciting encounters with different lovers—all in a realistic dating simulation. Whether you’re exploring anime girlfriend AI features or engaging with a sexy AI girlfriend, our platform provides endless possibilities to suit your desires.<br/><br/>There’ll also be more than enough room for flexibility and openness, and that’s because your partner learns more about you through your interactions. Easily set the pace of the conversation and ramp up the passion from playful flirting to intense AI sexting. If you’re exploring AI girlfriend websites, Candy.ai stands out with its ability to offer a seamless mix of intimacy, creativity, and personalization.<br/><br/>The best part: you can ask her to show you photos or even tempting selfies with all the revealing outfits you’re drawn to. Our cutting-edge AI girl generator even means that your partner will have the same cute and seductive face, regardless of how creative your custom requests are. This blend of personalization and innovation makes Candy.ai the ultimate AI girlfriend game for users looking to experience something truly special.<br/><br/>Your perfect companion is waiting for you; all you have to do is create her. <br/><br/>Try Candy.ai for free today!
</p>
  </div>
</turbo-frame></template></turbo-stream><turbo-stream action="replace" target="craft_ai_girlfriend_banner"><template></template></turbo-stream>