/* [project]/node_modules/@msu/lie-detector/node_modules/@msu/mds/dist/assets/Indicator.css [app-client] (css) */
._medium_11xri_9 {
  width: 20px;
  height: 20px;
}

._large_11xri_14 {
  width: 24px;
  height: 24px;
}

._left_11xri_19 {
  padding-left: 3px;
  padding-right: 5px;
}

._right_11xri_24 {
  padding-left: 5px;
  padding-right: 3px;
}

._indicator_11xri_29 {
  color: #fff;
  background: var(--neutral-black);
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  transition: color .2s ease-out, background-color .2s ease-out, border .2s ease-out;
  display: flex;
}

._indicator_11xri_29:disabled {
  color: var(--neutral-300);
  background: var(--neutral-100);
}

._indicator_11xri_29:hover, ._indicator_11xri_29:focus-visible {
  border: 0;
  outline: 0;
}

/* [project]/node_modules/@msu/lie-detector/node_modules/@msu/mds/dist/assets/Button.css [app-client] (css) */
._button_1ax1a_9 {
  cursor: pointer;
  border: none;
  align-items: center;
  transition: color .2s ease-out, background-color .2s ease-out, box-shadow .2s ease-out, border .2s ease-out, opacity .2s ease-out, transform .2s ease-out, scale .2s ease-out;
  display: inline-flex;
}

._button_1ax1a_9:focus:not(:disabled) {
  outline: none;
}

._button_1ax1a_9._micro_1ax1a_20 {
  border-radius: 0;
  gap: 0;
  height: 20px;
  padding: 0;
}

._button_1ax1a_9._mini_1ax1a_26 {
  border-radius: 0;
  gap: 0;
  height: 22px;
  padding: 0;
}

._button_1ax1a_9._tiny_1ax1a_32 {
  border-radius: 8px;
  gap: 4px;
  height: 24px;
  padding: 0 8px;
}

._button_1ax1a_9._small_1ax1a_38 {
  border-radius: 8px;
  gap: 4px;
  height: 32px;
  padding: 0 12px;
}

._button_1ax1a_9._medium_1ax1a_44 {
  border-radius: 12px;
  gap: 8px;
  height: 40px;
  padding: 0 16px;
}

._button_1ax1a_9._large_1ax1a_50 {
  border-radius: 12px;
  gap: 8px;
  height: 48px;
  padding: 0 20px;
}

._button_1ax1a_9._icon-tiny_1ax1a_56 {
  border-radius: 8px;
  gap: 4px;
  width: 24px;
  height: 24px;
  padding: 0;
}

._button_1ax1a_9._icon-small_1ax1a_63 {
  border-radius: 8px;
  gap: 4px;
  width: 32px;
  height: 32px;
  padding: 0;
}

._button_1ax1a_9._icon-medium_1ax1a_70 {
  border-radius: 12px;
  gap: 8px;
  width: 40px;
  height: 40px;
  padding: 0;
}

._button_1ax1a_9._icon-large_1ax1a_77 {
  border-radius: 12px;
  gap: 8px;
  width: 48px;
  height: 48px;
  padding: 0;
}

/* [project]/node_modules/@msu/lie-detector/node_modules/@msu/mds/dist/assets/Loading.css [app-client] (css) */
._loading_d66mz_5 {
  animation: 1s linear infinite _spin_d66mz_1;
}

._large_d66mz_9 {
  width: 24px;
  height: 24px;
}

._medium_d66mz_14 {
  width: 20px;
  height: 20px;
}

._small_d66mz_19 {
  width: 16px;
  height: 16px;
}

._tiny_d66mz_24 {
  width: 12px;
  height: 12px;
}

@keyframes _spin_d66mz_1 {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

/* [project]/node_modules/@msu/lie-detector/node_modules/@msu/mds/dist/assets/Button2.css [app-client] (css) */
._AccentFilled_6sdgx_9 {
  color: var(--neutral-white);
  background-color: var(--brand-primary);
}

._AccentFilled_6sdgx_9:hover:not(:disabled), ._AccentFilled_6sdgx_9:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--brand-primary-action);
}

._AccentFilled_6sdgx_9:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
}

._AccentOutlined_6sdgx_26 {
  color: var(--brand-primary);
  background-color: var(--neutral-white);
  border: 1px solid var(--brand-primary);
}

._AccentOutlined_6sdgx_26:hover:not(:disabled), ._AccentOutlined_6sdgx_26:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--brand-primary);
}

._AccentOutlined_6sdgx_26:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
  border: 1px solid var(--neutral-opacity-gray-g-20);
}

._PrimaryFilled_6sdgx_45 {
  color: var(--neutral-white);
  background-color: var(--gray-900);
}

._PrimaryFilled_6sdgx_45:hover:not(:disabled), ._PrimaryFilled_6sdgx_45:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--neutral-black);
}

._PrimaryFilled_6sdgx_45:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
}

._PrimaryOutlined_6sdgx_62 {
  color: var(--gray-900);
  background-color: var(--neutral-white);
  border: 1px solid var(--gray-900);
}

._PrimaryOutlined_6sdgx_62:hover:not(:disabled), ._PrimaryOutlined_6sdgx_62:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--neutral-black);
  border: 1px solid var(--neutral-black);
}

._PrimaryOutlined_6sdgx_62:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-white);
  border: 1px solid var(--neutral-opacity-gray-g-20);
}

._InverseFilled_6sdgx_83 {
  color: var(--neutral-black);
  background-color: var(--neutral-white);
}

._InverseFilled_6sdgx_83:hover:not(:disabled), ._InverseFilled_6sdgx_83:focus:not(:disabled) {
  color: var(--neutral-black);
  background-color: var(--gray-50);
}

._InverseFilled_6sdgx_83:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
}

._InverseOutlined_6sdgx_100 {
  color: var(--neutral-white);
  background-color: var(--gray-900);
  border: 1px solid var(--neutral-white);
}

._InverseOutlined_6sdgx_100:hover:not(:disabled), ._InverseOutlined_6sdgx_100:focus:not(:disabled) {
  color: var(--gray-900);
  background-color: var(--gray-50);
  border: 1px solid var(--gray-50);
}

._InverseOutlined_6sdgx_100:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--gray-900);
  border: 1px solid var(--neutral-opacity-gray-g-20);
}

._SecondaryFilled_6sdgx_121 {
  color: var(--neutral-white);
  background-color: var(--gray-500);
}

._SecondaryFilled_6sdgx_121:hover:not(:disabled), ._SecondaryFilled_6sdgx_121:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--gray-600);
}

._SecondaryFilled_6sdgx_121:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
}

._SecondaryOutlined_6sdgx_138 {
  color: var(--gray-500);
  background-color: var(--neutral-white);
  border: 1px solid var(--neutral-opacity-gray-g-30);
}

._SecondaryOutlined_6sdgx_138:hover:not(:disabled), ._SecondaryOutlined_6sdgx_138:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--gray-600);
  border: 1px solid var(--gray-600);
}

._SecondaryOutlined_6sdgx_138:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-white);
  border: 1px solid var(--neutral-opacity-gray-g-20);
}

._DangerFilled_6sdgx_159 {
  color: var(--neutral-white);
  background-color: var(--red-500);
}

._DangerFilled_6sdgx_159:hover:not(:disabled), ._DangerFilled_6sdgx_159:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--red-600);
}

._DangerFilled_6sdgx_159:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
}

._DangerOutlined_6sdgx_176 {
  color: var(--red-500);
  background-color: var(--neutral-white);
  border: 1px solid var(--red-500);
}

._DangerOutlined_6sdgx_176:hover:not(:disabled), ._DangerOutlined_6sdgx_176:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--red-600);
  border: 1px solid var(--red-600);
}

._DangerOutlined_6sdgx_176:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-white);
  border: 1px solid var(--neutral-opacity-gray-g-20);
}

._StaticBlack_6sdgx_197 {
  color: var(--neutral-white);
  background-color: var(--gray-900);
}

._StaticBlack_6sdgx_197:hover:not(:disabled), ._StaticBlack_6sdgx_197:focus:not(:disabled) {
  color: var(--neutral-white);
  background-color: var(--neutral-black);
}

._StaticBlack_6sdgx_197:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
}

._StaticWhite_6sdgx_214 {
  color: var(--gray-900);
  background-color: var(--neutral-white);
}

._StaticWhite_6sdgx_214:hover:not(:disabled), ._StaticWhite_6sdgx_214:focus:not(:disabled) {
  color: var(--gray-900);
  background-color: var(--gray-50);
}

._StaticWhite_6sdgx_214:disabled {
  color: var(--neutral-opacity-gray-g-60);
  background-color: var(--neutral-opacity-gray-g-20);
}

/* [project]/node_modules/@msu/lie-detector/dist/assets/GuideNavigation.css [app-client] (css) */
._nav_1le1y_6 {
  align-items: center;
  gap: 8px;
  display: flex;
}

._nav_1le1y_6 > ._dot_1le1y_11 {
  background-color: var(--neutral-200);
  border-radius: 50%;
  width: 6px;
  height: 6px;
  transition: all .2s ease-out;
  display: inline-flex;
}

._nav_1le1y_6 > ._dot_1le1y_11._active_1le1y_19 {
  background-color: #121619;
}

@media only screen and (max-width: 767px) {
  ._nav_1le1y_6 {
    gap: 2.2222vw;
  }

  ._nav_1le1y_6 > ._dot_1le1y_11 {
    width: 1.6667vw;
    height: 1.6667vw;
  }
}

/* [project]/node_modules/@msu/lie-detector/dist/assets/StepForm.css [app-client] (css) */
._nav_box_aifqn_6 {
  justify-content: space-between;
  align-items: center;
  padding: 24px;
  display: flex;
}

@media only screen and (max-width: 767px) {
  ._nav_box_aifqn_6 {
    padding: 0 6.6667vw 6.6667vw;
  }
}

._page_aifqn_18 {
  position: relative;
}

._quiz_container_aifqn_22, ._quiz_contents_aifqn_26 {
  width: 100%;
}

._image_container_aifqn_30 {
  pointer-events: none;
  width: 100%;
  height: 320px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  ._image_container_aifqn_30 {
    height: 56.9444vw;
  }
}

._quiz_header_aifqn_42 {
  padding: 12px;
}

._quiz_title_aifqn_46 {
  color: #000;
}

._choices_container_aifqn_50 {
  min-height: 124px;
  padding: 12px;
}

._choices_container_aifqn_50 > div {
  grid-template-columns: repeat(1, 1fr);
  gap: 12px;
  display: grid;
}

._navigation_container_aifqn_60 {
  align-items: center;
  gap: 12px;
  display: flex;
}

._shortcut_aifqn_66 {
  align-items: center;
  gap: 2px;
  font-family: SofiaSansCondensed;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

._shortcut_number_aifqn_75 {
  color: var(--brand-primary);
}

._shortcut_separator_aifqn_79 {
  color: var(--neutral-400);
}

._shortcut_total_aifqn_83 {
  color: #000;
}

._ox_choices_aifqn_87 {
  gap: 12px;
  display: flex;
}

._choices_list_aifqn_92 {
  grid-template-columns: repeat(1, 1fr);
  gap: 12px;
  display: grid;
}

._choice_label_aifqn_98 {
  align-items: center;
  display: flex;
}

._choice_text_aifqn_103, ._radio_input_aifqn_107 {
  cursor: pointer;
}

._multiple_badge_aifqn_111 {
  color: var(--brand-primary);
  background-color: var(--brand-primary-overlay);
  border-radius: 4px;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

._error_message_aifqn_121 {
  color: var(--red-500);
  padding: 12px;
  font-size: 14px;
}

/* [project]/node_modules/@msu/lie-detector/dist/assets/GuideCloseButton.css [app-client] (css) */
._button_el8dx_6 {
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

._button_el8dx_6:focus {
  outline: 0;
}

@media only screen and (max-width: 767px) {
  ._button_el8dx_6 {
    width: 13.3333vw;
    height: 13.3333vw;
  }

  ._button_el8dx_6 svg {
    width: 4.4444vw !important;
    height: 4.4444vw !important;
  }
}

/* [project]/node_modules/@msu/lie-detector/dist/assets/GuideBaseHeader.css [app-client] (css) */
._header_ntil3_6 {
  color: #21272a;
  justify-content: space-between;
  align-items: center;
  height: 64px;
  padding-left: 24px;
  padding-right: 8px;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  display: flex;
  position: relative;
}

@media only screen and (max-width: 767px) {
  ._header_ntil3_6 {
    height: 17.7778vw;
    padding-left: 6.6667vw;
    padding-right: 2.2222vw;
    font-size: 4.4444vw !important;
  }
}

/* [project]/node_modules/@msu/lie-detector/dist/assets/GuideModalBaseLayout.css [app-client] (css) */
._guide_modal_wrapper_1oj4f_7 {
  max-width: 512px;
  position: relative;
}

._layout_1oj4f_12 {
  pointer-events: auto;
  background: #fff;
  border-radius: 24px;
  width: 100%;
  max-width: 512px;
  box-shadow: 0 16px 24px -4px #00000026;
}

@media only screen and (max-width: 767px) {
  ._layout_1oj4f_12 {
    border-radius: 6.6667vw;
    max-width: 92%;
  }
}

._contents_1oj4f_28 {
  box-sizing: border-box;
  scrollbar-width: none;
  -ms-overflow-style: none;
  overflow: hidden scroll;
}

._contents_1oj4f_28::-webkit-scrollbar {
  display: none;
}

._detector_1oj4f_41 {
  pointer-events: none;
  z-index: 1;
  position: absolute;
  top: -100px;
  right: 20px;
}

/*# sourceMappingURL=12f31b87c45f22b6.css.map*/