switch-button {
      position: absolute;
      top: 3px;
      left: 3px;
      width: 25px;
      height: 25px;
      background-color: #fff;
      border-radius: 50%;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
      transition: transform 0.5s ease, background-color 0.5s ease;
    }

    /* Checkbox Checked State */
    .switch-checkbox:checked+.switch-label {
      background-color: #34495e;
    }

    .switch-checkbox:checked+.switch-label .sun-icon {
      opacity: 0;
    }

    .switch-checkbox: