:root {
  --rosewater: #f5e0dc;
  --flamingo: #f2cdcd;
  --pink: #f5c2e7;
  --mauve: #cba6f7;
  --red: #f38ba8;
  --maroon: #eba0ac;
  --peach: #fab387;
  --yellow: #f9e2af;
  --green: #a6e3a1;
  --teal: #94e2d5;
  --sky: #89dceb;
  --sapphire: #74c7ec;
  --blue: #89b4fa;
  --lavender: #b4befe;
  --text: #cdd6f4;
  --subtext1: #bac2de;
  --subtext0: #a6adc8;
  --overlay2: #9399b2;
  --overlay1: #7f849c;
  --overlay0: #6c7086;
  --surface2: #585b70;
  --surface1: #45475a;
  --surface0: #313244;
  --base: #1e1e2e;
  --mantle: #181825;
  --crust: #11111b;
}

.basic-text {
    color: var(--text);
}
.basic-text:hover {
    color: var(--mauve);
}

.subtext1 {
    color: var(--subtext1);
}
.subtext0 {
    color: var(--subtext0);
}


body {
  background-color: var(--base);
  color: var(--text);
}

a {
    color: var(--pink);
}

a:hover {
    color: var(--mauve);
}


/* custom toggler for navbar */
.custom-toggler {
    color: var(--text);
    border: 1px solid var(--base);
    background-color: var(--base);
}

.custom-toggler:hover {
    color: var(--text);
    border: 1px solid var(--text);
    background-color: var(--base);
}

/* main content div */
.content {
    padding: 20px;
}

/* Element of article list */
.article-list-element {
    color: var(--text);
    background-color: var(--surface0);
}

/* Article card */
.article-card {
    color: var(--text);
    background-color: var(--surface0);
    padding: 8px;
}

.article-list-element:hover {
    color: var(--text);
    background-color: var(--surface1);
}

/* custom footer */
.footer {
    background-color: var(--surface0);
    color: var(--text);
    border: 1px solid var(--overlay0);
    padding: 10px;
    border-radius: 10px;
}
