&.layout-3 {

  width: calc(var(--toggle-width) * var(--toggle-scale));

  display: flex;
  align-items: center;

  .dracula-toggle-icon {
    background: var(--toggle-text-color-light);
    mask: var(--toggle-icon-light);
    width: calc(var(--toggle-text-size) * 1.8);
    aspect-ratio: 1;

    &-wrap {
      height: 100%;
      padding: var(--toggle-padding);
      border-radius: var(--toggle-border-radius);
      background: var(--toggle-bg-light);
      box-shadow: 0 .2rem .2rem rgba(0, 0, 0, 0.2);
      flex: 1;
      margin: 0 var(--toggle-icon-spacing);
      display: flex;
      justify-content: flex-start;
      align-items: center;
      border-width: var(--toggle-border-w);
      border-style: solid;
      border-color: var(--toggle-border-color-light);
    }
  }

  .toggle-suffix,
  .toggle-prefix {
    font-size: var(--toggle-text-size);
    color: var(--toggle-text-color-light);
  }

  .toggle-suffix {
    opacity: .4;
  }


  &.mode-dark {

    .toggle-prefix {
      opacity: .4;
      color: var(--toggle-text-color-dark);
    }

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

    .dracula-toggle-icon {
      background: var(--toggle-text-color-dark);
      mask: var(--toggle-icon-dark);

      &-wrap {
        background: var(--toggle-bg-dark);
        justify-content: flex-end;
        border-color: var(--toggle-border-color-dark);
      }
    }

  }

}