*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Toggle switch */

.toggle-label {
  position: relative;
  display: block;
  height: 1.25rem;
  width: 2.5rem;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transform: translate3d(0, 0, 0);
}

.toggle-label:before {
  content: "";
  display: block;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-500) / var(--tw-bg-opacity));
  position: relative;
  top: 3px;
  left: 3px;
  width: 34px;
  height: 14px;
  border-radius: 8px;
  transition: background 0.2s ease;
}

.toggle-label span {
  position: absolute;
  top: 0px;
  inset-inline-start: 0px;
  display: block;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition: all 0.2s ease;
}

.toggle-label span:before {
  content: "";
  pointer-events: none;
  position: absolute;
  display: block;
  height: 3.5rem;
  width: 3.5rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-400) / var(--tw-bg-opacity));
  opacity: 1;
  margin: -18px;
  transform: scale(0);
}

.toggle-input:checked + .toggle-label:before {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-400) / var(--tw-bg-opacity));
}

.toggle-input:checked + .toggle-label span {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-500) / var(--tw-bg-opacity));
  transform: translateX(20px);
  transition:
    all 0.2s cubic-bezier(0.8, 0.4, 0.3, 1.25),
    background 0.15s ease;
  box-shadow: 0 3px 8px rgba(79, 46, 220, 0.2);
}

.toggle-input:checked + .toggle-label span:before {
  transform: scale(1);
  opacity: 0;
  transition: all 0.4s ease;
}

.blanket {
  bottom: 0px;
  left: 0px;
  position: fixed;
  right: 0px;
  top: 0px;
  z-index: 500;
  animation-name: blanket-animation 0.4s cubic-bezier(0.63, 0.34, 0, 1) normal;
}

@keyframes blanket-animation {
  from {
    background: rgba(9, 30, 66, 0);
  }
  to {
    background: rgba(9, 30, 66, 0.54);
  }
}

@keyframes slideIn {
  0% {
    right: -9999px;
  }
}

@keyframes slideIn--rtl {
  0% {
    left: -9999px;
  }
}

[dir="rtl"] .drawer-right {
  left: 0px;
  right: auto;
  animation: slideIn--rtl 0.3s cubic-bezier(0.63, 0.34, 0, 1) normal;
}

.drawer-right {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
  display: flex;
  height: 100vh;
  right: 0px;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 501;
  animation: slideIn 0.3s cubic-bezier(0.63, 0.34, 0, 1) normal;
}

/* Community */

.community-ask-button-container:before {
  position: absolute;
  content: "";
  height: 2px;
  top: 50%;
  transform: translateY(-50%);
  background: rgb(255, 255, 255);
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(191, 184, 204, 1) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  width: 100%;
}

@media (min-width: 768px) {
  .drawer-right {
    width: 80%;
  }
}

@media (min-width: 1280px) {
  .drawer-right {
    width: 48rem;
  }
  .drawer-right-large {
    width: 64rem;
  }
}

[dir="rtl"] .drawer-right__close {
  right: -52px;
  z-index: -1;
}

.drawer-right__close {
  left: -52px;
  z-index: -1;
}

.drawer-right-form {
  overflow-x: hidden;
  overflow-y: scroll;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.drawer-right-form__error-msg {
  margin-top: 0.25rem;
  display: inline-flex;
  align-items: center;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-red-100) / var(--tw-bg-opacity));
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(var(--color-red-600) / var(--tw-text-opacity));
}

.sa-toggle__menu-btn {
  display: inline-block;
  cursor: pointer;
  padding: 1rem;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  overflow: visible;
}

.sa-toggle__menu-btn:hover {
  opacity: 0.7;
}

.sa-toggle__menu-btn.is-active:hover {
  opacity: 0.7;
}

.sa-toggle__menu-btn.is-active .sa-toggle__menu-btn-inner,
.sa-toggle__menu-btn.is-active .sa-toggle__menu-btn-inner::before,
.sa-toggle__menu-btn.is-active .sa-toggle__menu-btn-inner::after {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-800) / var(--tw-bg-opacity));
}

.sa-toggle__menu-btn-box {
  width: 20px;
  height: 14px;
  position: relative;
  display: inline-block;
}

.sa-toggle__menu-btn-inner {
  display: block;
  top: 50%;
}

.sa-toggle__menu-btn-inner,
.sa-toggle__menu-btn-inner::before,
.sa-toggle__menu-btn-inner::after {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-black) / var(--tw-bg-opacity));
  width: 20px;
  height: 2px;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.sa-toggle__menu-btn-inner::before,
.sa-toggle__menu-btn-inner::after {
  content: "";
  display: block;
}

.sa-toggle__menu-btn-inner::before {
  top: -6px;
}

.sa-toggle__menu-btn-inner::after {
  bottom: -6px;
}

.sa-toggle__menu-btn--arrow.is-active .sa-toggle__menu-btn-inner::before {
  transform: translate3d(-6px, 3px, 0) rotate(-45deg) scale(0.5, 1);
}

.sa-toggle__menu-btn--arrow.is-active .sa-toggle__menu-btn-inner::after {
  transform: translate3d(-6px, -3px, 0) rotate(45deg) scale(0.5, 1);
}

.file-input-label {
  display: flex;
  cursor: pointer;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 0.25rem;
  border-width: 1px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-200) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-50) / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}

.file-input-label:hover,
.file-input-label:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-100) / var(--tw-bg-opacity));
}

.toggle-button__group {
  position: relative;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
  line-height: 1.625;
}

.toggle-button__button {
  width: 50%;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-gray-300) / var(--tw-border-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(var(--color-gray-600) / var(--tw-text-opacity));
}

.toggle-button__button:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(var(--color-focusColor-500) / var(--tw-ring-opacity));
}

.toggle-button__button {
  transition: 0.3s cubic-bezier(0, 0, 0, 1);
}

.toggle-button__button:first-child {
  border-start-start-radius: 0.25rem;
  border-end-start-radius: 0.25rem;
}

.toggle-button__button:last-child {
  border-start-end-radius: 0.25rem;
  border-end-end-radius: 0.25rem;
}

.toggle-button__button:not(:last-of-type) {
  border-inline-end-color: transparent;
}

.toggle-button__button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-50) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-gray-900) / var(--tw-text-opacity));
}

.toggle-button__button:focus {
  --tw-text-opacity: 1;
  color: rgb(var(--color-gray-900) / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.toggle-button__button--active {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-500) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-50) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-500) / var(--tw-text-opacity));
}

.toggle-button__button--active:not(:last-of-type) {
  border-inline-end-color: currentColor;
}

.target-group__container > :not(:last-child):before {
  content: "";
  position: absolute;
  top: 0;
  bottom: -80px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
  z-index: -1;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-400) / var(--tw-bg-opacity));
}

.target-group__box {
  z-index: 10;
}

.target-group__target-container {
  transition: all 0.2s;
}

.target-group__target {
  width: 100%;
  cursor: pointer;
  transition: all 0.2s;
}

.target-group__header {
  min-height: 7rem;
}

.target-group__header--archived,
.target-group__target--archived {
  background-color: rgb(var(--color-yellow-100) / 1);
  background-image: linear-gradient(
    to bottom right,
    rgba(0, 0, 0, 0.05) 25%,
    transparent 0,
    transparent 50%,
    rgba(0, 0, 0, 0.05) 0,
    rgba(0, 0, 0, 0.05) 75%,
    transparent 0,
    transparent
  );
  background-repeat: repeat;
  background-size: 10px 10px;
  box-shadow: inset 0 2px 10px -6px rgba(0, 0, 0, 0.5);
}

.target-group__group-reorder {
  max-height: 4.5rem;
  top: 50%;
}

:is([dir="ltr"] .target-group__group-reorder) {
  inset-inline-start: -2.25rem;
}

:is([dir="rtl"] .target-group__group-reorder) {
  inset-inline-end: -2.25rem;
}

.target-group__group-reorder {
  z-index: -1;
  transform: translateY(-50%);
}

.target-group__group-reorder-up {
  transform: translateY(15px);
  transition: transform 0.2s;
}

.target-group__group-reorder-down {
  transform: translateY(-15px);
  transition: transform 0.2s;
}

.target-group__target-reorder-up {
  transform: translateY(15px);
  transition: transform 0.2s;
}

.target-group__target-reorder-down {
  transform: translateY(-15px);
  transition: transform 0.2s;
}

.target-group__header-container:hover .target-group__group-reorder:before {
  position: absolute;
  content: "";
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-300) / var(--tw-bg-opacity));
  height: 1px;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.target-group__header-container:hover .target-group__group-reorder {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-50) / var(--tw-bg-opacity));
}

.target-group__header-container:hover .target-group__group-reorder-up {
  transform: translateY(0px);
  --tw-text-opacity: 1;
  color: rgb(var(--color-gray-600) / var(--tw-text-opacity));
}

.target-group__header-container:hover .target-group__group-reorder-down {
  transform: translateY(0px);
  --tw-text-opacity: 1;
  color: rgb(var(--color-gray-600) / var(--tw-text-opacity));
}

.target-group__target-container:hover .target-group__target-reorder {
  border-inline-end-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-gray-300) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-50) / var(--tw-bg-opacity));
}

.target-group__target-container:hover .target-group__target-reorder:before {
  position: absolute;
  content: "";
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-300) / var(--tw-bg-opacity));
  height: 1px;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}

.target-group__target-container:hover .target-group__target-reorder-up {
  transform: translateY(0px);
  --tw-text-opacity: 1;
  color: rgb(var(--color-gray-600) / var(--tw-text-opacity));
}

.target-group__target-container:hover .target-group__target-reorder-down {
  transform: translateY(0px);
  --tw-text-opacity: 1;
  color: rgb(var(--color-gray-600) / var(--tw-text-opacity));
}

.target-group__target-container:hover .target-group__target-reorder-up:hover,
.target-group__target-container:hover .target-group__target-reorder-down:hover {
  --tw-text-opacity: 1;
  color: rgb(var(--color-gray-900) / var(--tw-text-opacity));
}

/* .target-group__target-container:hover .target-group__target-draft-pill {
  visibility: hidden;
} */

.target-group__create,
.target-group__target-create {
  transition: all 0.2s;
}

.quiz-maker__question-container:hover .quiz-maker__question-remove-button {
  visibility: visible;
}

.quiz-maker__answer-option-correct {
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-green-500) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-green-400) / var(--tw-bg-opacity));
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.quiz-maker__answer-option-correct .quiz-maker__answer-option-answer {
  border-color: transparent;
}

.quiz-maker__answers-container::before {
  content: "";
  position: absolute;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-400) / var(--tw-bg-opacity));
  top: 45%;
  transform: translateY(-50%);
  height: calc(100% - 45px);
  margin-top: 0.875rem;
  bottom: 0;
  width: 1px;
  left: 1.5rem;
}

[dir="rtl"] .quiz-maker__answers-container::before {
  left: auto;
  right: 1.5rem;
}

.quiz-maker__answer-option-pointer {
  width: 1.375rem;
  height: 1.375rem;
  position: absolute;
  overflow: hidden;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-gray-300) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(var(--color-white) / var(--tw-text-opacity));
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
  left: 13px;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  transition: 0.3s cubic-bezier(0, 0, 0, 1);
}

[dir="rtl"] .quiz-maker__answer-option-pointer {
  left: 0px;
  right: 13px;
}

.quiz-maker__answer-option-pointer--correct {
  background: #10ab4c;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-white) / var(--tw-border-opacity));
}

.quiz-maker__answer-option-pointer:hover {
  box-shadow:
    0 3px 3px 1px rgba(0, 0, 0, 0.1),
    inset 0 0 0 4px #39b54a;
}

.quiz-maker__add-answer-option-pointer {
  width: 1.75rem;
  height: 1.75rem;
  position: absolute;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
  left: 10px;
  top: 50%;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
  transform: translateY(-50%);
}

[dir="rtl"] .quiz-maker__add-answer-option-pointer {
  left: auto;
  right: 10px;
}

.quiz-maker__add-answer-option:hover .quiz-maker__add-answer-option-pointer,
.quiz-maker__add-answer-option:focus .quiz-maker__add-answer-option-pointer {
  box-shadow: 0 3px 3px 1px rgba(0, 0, 0, 0.1);
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-500) / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-500) / var(--tw-text-opacity));
}

.quiz-maker__add-answer-option:hover .quiz-maker__add-answer-option-button,
.quiz-maker__add-answer-option:focus .quiz-maker__add-answer-option-button {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-white) / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(var(--color-primary-500) / var(--tw-text-opacity));
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.select-list__item-selected {
  animation: glowing 500ms ease-in;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-primary-400) / var(--tw-border-opacity));
}

.select-list__item-selected-unremovable {
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-gray-300) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-50) / var(--tw-bg-opacity));
}

.form-input__range[type="range"] {
  margin-top: 0.5rem;
  width: 100%;
  appearance: none;
}

.form-input__range[type="range"]:focus {
  outline: none;
}

.form-input__range[type="range"]::-webkit-slider-runnable-track {
  height: 0.5rem;
  width: 100%;
  cursor: pointer;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-gray-300) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-300) / var(--tw-bg-opacity));
}

.form-input__range[type="range"]::-webkit-slider-thumb {
  margin-top: -0.25rem;
  height: 1rem;
  width: 1rem;
  cursor: pointer;
  appearance: none;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-500) / var(--tw-bg-opacity));
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.form-input__range[type="range"]:focus::-webkit-slider-runnable-track {
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-400) / var(--tw-bg-opacity));
}

.form-input__range[type="range"]::-moz-range-track {
  height: 0.5rem;
  width: 100%;
  cursor: pointer;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-gray-300) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-gray-300) / var(--tw-bg-opacity));
}

.form-input__range[type="range"]::-moz-range-thumb {
  margin-top: -0.25rem;
  height: 1rem;
  width: 1rem;
  cursor: pointer;
  appearance: none;
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(var(--color-white) / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary-500) / var(--tw-bg-opacity));
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

select.select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  appearance: none;
}

[dir="rtl"] select.select {
  background-position: left 0.5rem center;
  padding-right: 0.5rem;
  padding-left: 2.5rem;
}

@keyframes glowing {
  0% {
    box-shadow: 0 0 20px #7886d7;
  }
  50% {
    box-shadow: 0 0 10px #7886d7;
  }
  100% {
    box-shadow: 0 0 0 #7886d7;
  }
}

.element--highlighted {
  animation: elementGlowing 3s 1;
  -webkit-animation: elementGlowing 3s 1;
  -moz-animation: elementGlowing 3s 1;
}

@keyframes elementGlowing {
  0% {
    background-color: rgba(255, 250, 240, 1);
    box-shadow: 0 0 10px #fbd38d;
  }
  50% {
    background-color: rgba(255, 250, 240, 0.5);
    box-shadow: 0 0 5px #fbd38d;
  }
  100% {
    background-color: rgba(255, 250, 240, 0);
    box-shadow: 0 0 0 #fbd38d;
  }
}
