<turbo-stream action="replace" target="quiz_step"><template>
<turbo-frame id="quiz_step">
  <div
    class="mx-auto w-full max-w-md min-h-screen bg-white shadow-lg border border-gray-200 sm:rounded-xl sm:mt-6 p-6"
  >
    <div
      class="quiz-step-container"
      data-controller="analytics"
      data-step-name="fitness_goal"
    >
      <turbo-frame id="quiz_step">
  

  <div class="mb-6 w-full text-sm font-mono text-center">
    <div class="text-fuchsia-600 text-base tracking-wider break-words">
      [ ▓░░░░░░░░░░░░░░░░ ]
    </div>
  </div>



  <div class="p-6 max-w-xl mx-auto text-center" data-controller="quiz-multiselect">
    <h2 class="text-2xl font-bold mb-6">What is your fitness goal?</h2>

    <form data-quiz-multiselect-target="form" action="/quiz/answer" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="-M8qoJD9PiMFPsEhiItB-EcVY_BCzjUGiSt5f2I4V4xsKr6flJTIn3q1nPS_Oa_2xX7MPd8RbOF8KEN77y56OQ" autocomplete="off" />
      <input type="hidden" name="step_name" value="fitness_goal">

      <div class="grid grid-cols-2 gap-4">
          <label class="relative cursor-pointer bg-white rounded-xl shadow-md aspect-square w-full overflow-hidden hover:shadow-lg hover:scale-105 transition"
                 data-action="click->quiz-multiselect#toggle">
            <input type="checkbox"
                   name="value[]"
                   value="Build muscle"
                   class="sr-only"
                   data-quiz-multiselect-target="checkbox">

            <div class="absolute inset-0 bg-cover bg-center opacity-80" style="background-image: url(/assets/quiz/goals/build-muscle-4183f0b9.webp)"></div>
            <div class="absolute bottom-0 w-full bg-white/80 text-gray-900 text-sm font-semibold text-center py-2">
              Build muscle
            </div>

            <div class="absolute top-2 right-2 w-6 h-6 bg-white rounded-full border border-gray-400 flex items-center justify-center text-green-600 text-sm font-bold opacity-0 pointer-events-none"
                 data-quiz-multiselect-target="checkmark">✓</div>
          </label>
          <label class="relative cursor-pointer bg-white rounded-xl shadow-md aspect-square w-full overflow-hidden hover:shadow-lg hover:scale-105 transition"
                 data-action="click->quiz-multiselect#toggle">
            <input type="checkbox"
                   name="value[]"
                   value="Lose fat"
                   class="sr-only"
                   data-quiz-multiselect-target="checkbox">

            <div class="absolute inset-0 bg-cover bg-center opacity-80" style="background-image: url(/assets/quiz/goals/lose-fat-e30023b3.webp)"></div>
            <div class="absolute bottom-0 w-full bg-white/80 text-gray-900 text-sm font-semibold text-center py-2">
              Lose fat
            </div>

            <div class="absolute top-2 right-2 w-6 h-6 bg-white rounded-full border border-gray-400 flex items-center justify-center text-green-600 text-sm font-bold opacity-0 pointer-events-none"
                 data-quiz-multiselect-target="checkmark">✓</div>
          </label>
          <label class="relative cursor-pointer bg-white rounded-xl shadow-md aspect-square w-full overflow-hidden hover:shadow-lg hover:scale-105 transition"
                 data-action="click->quiz-multiselect#toggle">
            <input type="checkbox"
                   name="value[]"
                   value="Get toned"
                   class="sr-only"
                   data-quiz-multiselect-target="checkbox">

            <div class="absolute inset-0 bg-cover bg-center opacity-80" style="background-image: url(/assets/quiz/goals/get-toned-f2d40eee.webp)"></div>
            <div class="absolute bottom-0 w-full bg-white/80 text-gray-900 text-sm font-semibold text-center py-2">
              Get toned
            </div>

            <div class="absolute top-2 right-2 w-6 h-6 bg-white rounded-full border border-gray-400 flex items-center justify-center text-green-600 text-sm font-bold opacity-0 pointer-events-none"
                 data-quiz-multiselect-target="checkmark">✓</div>
          </label>
          <label class="relative cursor-pointer bg-white rounded-xl shadow-md aspect-square w-full overflow-hidden hover:shadow-lg hover:scale-105 transition"
                 data-action="click->quiz-multiselect#toggle">
            <input type="checkbox"
                   name="value[]"
                   value="Improve health"
                   class="sr-only"
                   data-quiz-multiselect-target="checkbox">

            <div class="absolute inset-0 bg-cover bg-center opacity-80" style="background-image: url(/assets/quiz/goals/improve-health-b1959600.webp)"></div>
            <div class="absolute bottom-0 w-full bg-white/80 text-gray-900 text-sm font-semibold text-center py-2">
              Improve health
            </div>

            <div class="absolute top-2 right-2 w-6 h-6 bg-white rounded-full border border-gray-400 flex items-center justify-center text-green-600 text-sm font-bold opacity-0 pointer-events-none"
                 data-quiz-multiselect-target="checkmark">✓</div>
          </label>
      </div>

      <div class="mt-6">
        <button type="submit"
                class="bg-black text-white font-semibold px-6 py-3 rounded-full disabled:opacity-50 disabled:cursor-not-allowed transition"
                data-quiz-multiselect-target="submit"
                disabled>
          Continue
        </button>
      </div>
</form>  </div>
</turbo-frame>
    </div>
  </div>
</turbo-frame></template></turbo-stream>