&.style-11 {
  --toggle-bg-light: url("../images/toggles/toggle10/light-bg.png") no-repeat center / cover;;
  --toggle-bg-dark: url("../images/toggles/toggle10/dark-bg.png") no-repeat center / cover;
  --toggle-icon-light: #484D60;
  --toggle-icon-dark: #FFF;
  --toggle-icon-bg-light: #FFF;
  --toggle-icon-bg-dark: #FFF;

  width: calc(180px * var(--toggle-scale));
  display: flex;
  align-items: center;

  &.mode-light {
    .toggle-prefix {
      color: #484D60;
    }
  }

  @keyframes dracula-slide-right {
    from {
      justify-content: flex-start;
    }
    to {
      justify-content: flex-end;
    }
  }

  @keyframes dracula-slide-left {
    from {
      justify-content: flex-end;
    }
    to {
      justify-content: flex-start;
    }
  }

  .dracula-toggle-icon {
    aspect-ratio: 1;
    height: 80%;
    border-radius: 50%;
    background: var(--toggle-icon-light);
    mask: url("../images/toggles/light.svg") no-repeat center / cover;

    &-wrap {
      aspect-ratio: 3 / 1.3;
      height: 100%;
      padding: .35rem .5rem;
      border-radius: 100px;
      background: var(--toggle-bg-light);
      box-shadow: 0 .2rem .2rem rgba(0, 0, 0, 0.2);
      flex: 1;
      margin: 0 10px;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      animation: dracula-slide-left 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    }
  }

  .toggle-suffix,
  .toggle-prefix {
    font-size: calc(1rem * var(--toggle-scale));
  }

  .toggle-suffix {
    opacity: .5;
    color: var(--toggle-icon-light);
  }

  &.mode-dark {

    .toggle-prefix {
      opacity: .5;
    }

    .toggle-suffix {
      opacity: 1;
      color: var(--toggle-icon-dark);
    }

    .dracula-toggle-icon {
      background: var(--toggle-icon-dark);
      mask: url("../images/toggles/dark.svg") no-repeat center / contain;

      &-wrap {
        background: var(--toggle-bg-dark);
        justify-content: flex-end;
        animation: dracula-slide-right 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
      }
    }

  }

}