.poster-slide h1.haskell {
  -webkit-text-stroke: 0.1rem #B2D4EE;
}
.poster-slide h1.nixos {
  -webkit-text-stroke: 0.1rem #C18DC0;
}
.poster-content .haskell,
.label-content .haskell {
  color: #7EB7E2;
}
.language-nix,
.poster-content .nix,
.label-content .nix {
  color: #9CDCFE;
}
.label-slide h1.haskell {
  color: #B2D4EE;
}
.label-slide h1.nixos {
  color: #C18DC0;
}
.cell-1 {
  background-color: #206090;
}
.cell-2 {
  background-color: #368FD2;
}
.cell-3 {
  background-color: #7EB7E2;
}
.arrow-content:nth-child(2) .arrow{
  background-color: #8D4C8B;
  color: #fff;
}
.arrow-content:nth-child(3) .arrow{
  background-color: #463969;
  color: #fff;
}
pre {
  margin-left: 10%;
  margin-right: 10%;
}
code {
  display: block;
  font-size: 2.5vh;
  background-color: #1F1F1F;
  padding: 2.5rem;
}
code.haskell {
  position: absolute;
  font-size: 1.8vh;
  left: -1.5%;
  top: 1%;
}
code.nix {
  position: absolute;
  left: 56%;
  top: -21.5%;
}
.language-haskell .hvariable,
.language-haskell .operator,
.language-haskell .builtin,
.language-haskell .punctuation,
.language-nix .operator,
.language-nix .punctuation{
  color: #D4D4D4;
}
.language-haskell .constant,
.language-haskell .type,
.language-haskell .import-statement .keyword,
.language-haskell .module-declaration .keyword,
.language-nix .keyword,
.language-nix .boolean {
  color: #569CD6;
}
.language-haskell .number {
  color: #B5CE9B;
}
.language-haskell .keyword {
  color: #C586C0;
}
.language-nix .string,
.language-nix .url {
  color: #CE9178;
}
.language-haskell .import-statement .module-name,
.language-haskell .module-declaration {
  color: #4EC9B0;
}
.language-haskell .import-statement .hvariable,
.language-haskell .function-declaration .hvariable,
.language-nix .function {
  color: #DCDCAA;
}
.language-haskell .depth-cycle-1,
.language-nix .depth-cycle-1 {
  color: #FFD705;
}
.language-haskell .depth-cycle-2,
.language-nix .depth-cycle-2 {
  color: #DA70CA;
}
.language-haskell .depth-cycle-3,
.language-nix .depth-cycle-3 {
  color: #179FFF;
}
.mathb, .haskellb, .nixosb {
  font-size: 3.35vh;
  margin: 1rem;
  padding-left: 2rem;
}
.mathb {
  color: #A6A6A6;
}
.haskellb {
  color: #8D4C8B;
}
.nixosb {
  color:#7EB7E2
}
.nixosb a {
  color: #4F73BC;
}
.step{
  opacity: 0;
  transform: translateY(20px);
}