[data-md-color-scheme="telekom-light"] {
  --md-primary-fg-color:        #E10075;
  --md-primary-fg-color--light: #da5c9d;
  --md-primary-fg-color--dark:  #810043;
  --md-primary-bg-color: hsla(0, 0%, 100%, 1);
  --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);
  --md-text-link-color: hsla(231, 48%, 48%, 1);

  /* Accent color shades */
  --md-accent-fg-color: rgb(98, 18, 189);
  --md-accent-fg-color--transparent: hsla(189, 100%, 37%, 0.1);
  --md-accent-bg-color: rgb(232, 224, 224);
  --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);
}

[data-md-color-scheme="telekom-dark"] {
  --md-primary-fg-color:        #1a1a1a;
  --md-primary-fg-color--light: #999999;
  --md-primary-fg-color--dark:  #2a2a2a;
  --md-primary-bg-color: #E10075;
  --md-primary-bg-color--light: hsla(0, 0%, 97%, 0.7);
  --md-text-link-color: hsla(231, 48%, 48%, 1);

  /* Accent color shades */
  --md-accent-fg-color: rgb(98, 18, 189);
  --md-accent-fg-color--transparent: hsla(189, 100%, 37%, 0.1);
  --md-accent-bg-color: hsla(0, 0%, 100%, 1);
  --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);

  /* Main background color */
  --md-default-fg-color:             rgb(255, 255, 255);
  --md-default-fg-color--light:      hsla(0, 0%, 97%, 0.62);
  --md-default-fg-color--lighter:    hsla(0, 0%, 97%, 0.32);
  --md-default-fg-color--lightest:   hsla(0, 0%, 95%, 0.12);
  --md-default-bg-color:             rgb(0, 0, 0);
  --md-default-bg-color--light:      hsla(300, 15%, 21%, 0.54);
  --md-default-bg-color--lighter:    hsla(308, 15%, 21%, 0.26);
  --md-default-bg-color--lightest:   hsla(296, 15%, 21%, 0.07);

  /* Code color */
  --md-code-bg-color:                #1a1a1a;
  --md-code-fg-color:                #e5e5e5;
  --md-code-hl-color:                #ffff0080;
  --md-code-hl-number-color:         hsla(6, 74%, 63%, 1);
  --md-code-hl-special-color:        hsla(340, 83%, 66%, 1);
  --md-code-hl-function-color:       hsla(291, 57%, 65%, 1);
  --md-code-hl-constant-color:       hsla(250, 62%, 70%, 1);
  --md-code-hl-keyword-color:        hsla(219, 66%, 64%, 1);
  --md-code-hl-string-color:         hsla(150, 58%, 44%, 1);
  --md-code-hl-name-color:           #36464e;
  --md-code-hl-operator-color:       #36464e;
  --md-code-hl-punctuation-color:    #36464e;
  --md-code-hl-comment-color:        #36464e;
  --md-code-hl-generic-color:        #36464e;
  --md-code-hl-variable-color:       #36464e;

  /* Text color */
  --md-typeset-color: hsla(232, 75%, 95%, 1);

  /* Header color */
  --md-typeset-a-color: #db74a9;
}
