html::before, html::after {
  content: '';
  width: 82vw;
  height: 80vw;
  border-radius: 50%;
  border-bottom-color: transparent;
  border-left-color: transparent;
  position: absolute;
  z-index: -10;
  transform: rotate(92deg);
  border: 20vw solid var(--colors-bg-component-bg-grey-accentued);
  left: -28vw;
  top: -34vw;
  position: fixed;
}

html::before {
  transform: rotate(92deg);
  right: -27%;
  left: initial;
  top: 66%;
  border-width: 15vw;
  width: 60vw;
  height: 60vw;
}

html {
  background: var(--colors-bg-component-bg-grey-regular) !important;
}

.p-wrapper {
  position: relative;
}

.p-wrapper .p-switch {
  position: absolute;
  top: 0;
  right: 0;
  display: grid;
  place-items: center;
  height: 100%;
  min-width: 50px;
  padding: 0.375rem 1rem;
  color: var(--colors-text-text-terciary);
  text-align: center;
  background-color: transparent;
  border: none;
}

.p-wrapper .p-switch i {
  padding: 0.3rem;
  background-color: var(--colors-bg-component-bg-grey-regular, #F0F3FA);
  border-radius: 8px;
  cursor: pointer;
}