@import url("../css/tailwind.css");

.svg-arc-line::before {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 100%;
  height: 45px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 15'%3E%3Cpath d='M5 12 Q50 2 95 12' stroke='%23fb923c' stroke-width='1' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.svg-arc-line-2::before {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 100%;
  height: 45px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 15'%3E%3Cpath d='M5 12 Q50 2 95 12' stroke='%23fb923c' stroke-width='1' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.text-stroke-simple {
  color: white;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: black;
}

.text-shadow {
  text-shadow: 0px 0px 1px rgb(0 0 0 / 20%), 0px 0px 1px rgb(1 0 5 / 10%);
}

.text-shadow-sm {
  text-shadow: 1px 1px 3px rgb(36 37 47 / 25%);
}

.text-shadow-md {
  text-shadow: 0px 1px 2px rgb(30 29 39 / 19%), 1px 2px 4px rgb(54 64 147 / 18%);
}

.text-shadow-lg {
  text-shadow: 3px 3px 6px rgb(0 0 0 / 26%), 0 0 5px rgb(15 3 86 / 22%);
}

.text-shadow-xl {
  text-shadow: 1px 1px 3px rgb(0 0 0 / 29%), 2px 4px 7px rgb(73 64 125 / 35%);
}

.text-shadow-none {
  text-shadow: none;
}

/* -------- */

.adv-gradient-bg {
  background-image: linear-gradient(250deg,
      hsl(215deg 67% 86%) 0%,
      hsl(234deg 56% 90%) 4%,
      hsl(266deg 44% 90%) 8%,
      hsl(305deg 35% 91%) 13%,
      hsl(333deg 52% 93%) 17%,
      hsl(350deg 61% 95%) 21%,
      hsl(5deg 60% 96%) 25%,
      hsl(350deg 61% 95%) 29%,
      hsl(333deg 52% 93%) 33%,
      hsl(305deg 35% 91%) 37%,
      hsl(266deg 44% 90%) 42%,
      hsl(234deg 56% 90%) 46%,
      hsl(215deg 67% 86%) 50%,
      hsl(234deg 56% 90%) 54%,
      hsl(266deg 44% 90%) 58%,
      hsl(305deg 35% 91%) 63%,
      hsl(333deg 52% 93%) 67%,
      hsl(350deg 61% 95%) 71%,
      hsl(5deg 60% 96%) 75%,
      hsl(350deg 61% 95%) 79%,
      hsl(333deg 52% 93%) 83%,
      hsl(305deg 35% 91%) 87%,
      hsl(266deg 44% 90%) 92%,
      hsl(234deg 56% 90%) 96%,
      hsl(215deg 67% 86%) 100%);
}