: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;
}

body {
  background-color: var(--base);
  color: var(--text);
  font-family: 'Roboto', sans-serif;
  margin: 0;
  padding: 0;
}

.bg-surface0 {
  background-color: var(--surface0) !important;
}

.bg-surface1 {
  background-color: var(--surface1) !important;
}

.text-lavender {
  color: var(--lavender) !important;
}

.text-subtext1 {
  color: var(--subtext1) !important;
}

.shadow-top {
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1);
}
